13,397 html screen illustrationen u. vektoren stehen zur Verfügung Royalty Free .

Dieses Bild wurde mit generativer KI erstellt. Eine einfache grafische Darstellung eines Code-Editors mit HTML-Tags und Codezeilen auf dem Bildschirm, die Programmierung und Webentwicklung symbolisiert.
Dieses Bild wurde mit generativer KI erstellt. Eine einfache grafische Darstellung eines Code-Editors mit HTML-Tags und Codezeilen auf dem Bildschirm, die Programmierung und Webentwicklung symbolisiert.
Abstraktes Technologie-Chip-Prozessor-Hintergrund, Leiterplatte und HTML-Code, 3D-Illustration, blauer Technologie-Vektor. Innovationstechnologie-Hintergrund für Websites.
Abstraktes Technologie-Chip-Prozessor-Hintergrund, Leiterplatte und HTML-Code, 3D-Illustration, blauer Technologie-Vektor. Innovationstechnologie-Hintergrund für Websites.
HTML-Text und Roboter-Charakter auf einem Computerbildschirm für einen Landingpage-Banner zur Webentwicklung. Programmierung, Softwareentwicklung, künstliche Intelligenz, digitale Technologie, Codierung, Automatisierung. Web.
HTML-Text und Roboter-Charakter auf einem Computerbildschirm für einen Landingpage-Banner zur Webentwicklung. Programmierung, Softwareentwicklung, künstliche Intelligenz, digitale Technologie, Codierung, Automatisierung. Web.
Softwareentwickler beim HTML-Codieren auf einem Computerbildschirm für ein Website-Landingpage-Banner. Programmierung, Webentwicklung, Softwareentwicklung, digitale Technologie, Codierungsdienste, IT-Lösungen. Entwickler.
Softwareentwickler beim HTML-Codieren auf einem Computerbildschirm für ein Website-Landingpage-Banner. Programmierung, Webentwicklung, Softwareentwicklung, digitale Technologie, Codierungsdienste, IT-Lösungen. Entwickler.
Ein Computermonitor zeigt auf der linken Seite HTML-Code an, wobei Tags in einer schwarzen Benutzeroberfläche verschachtelt sind. Der Code enthält typische HTML-Elemente wie `<html>`, `<head>` und `<title>`. Auf der rechten Seite des Bildschirms befindet sich ein Bild von schneebedeckten Bergen bei Sonnenaufgang oder Sonnenuntergang, das eine malerische Aussicht zeigt.
Ein Computermonitor zeigt auf der linken Seite HTML-Code an, wobei Tags in einer schwarzen Benutzeroberfläche verschachtelt sind. Der Code enthält typische HTML-Elemente wie ``, `` und ``. Auf der rechten Seite des Bildschirms befindet sich ein Bild von schneebedeckten Bergen bei Sonnenaufgang oder Sonnenuntergang, das eine malerische Aussicht zeigt.</figcaption> </figure> </a> <div class="item__info"> <p class="item__title js-item-title"> <a href="https://de.dreamstime.com/computermonitor-mit-html-code-und-bergbild-image461385037" > Computermonitor mit HTML-Code und Bergbild. Ein Computermonitor zeigt auf der linken Seite HTML-Code an, wobei Tags in einer schwarzen Benutzeroberfläche verschachtelt sind. Der Code enthält typische HTML-Elemente wie `<html>`, `<head>` und `<title>`. Auf der rechten Seite des Bildschirms befindet sich ein Bild von schneebedeckten Bergen bei Sonnenaufgang oder Sonnenuntergang, das eine malerische Aussicht zeigt. </a> </p> </div> </article> <article class="item item75 item-photo js-listing-item" data-id="134785061" data-type="image" data-dt-id="#ilc1" data-dt-on-mouseenter="" data-dt-on-touchstart="" > <div class="item__actions"> <a href="https://de.dreamstime.com/search.php?srh_field=software+webentwicklung+programmierkonzept+abstrakte&s_il=y" class="item__similars-link js-similars-link" rel="nofollow" target="_blank" aria-label="Ähnliche Ergebnisse anzeigen" data-dt-id="item-similars-link" data-dt-on-mouseenter="" data-dt-on-touchstart=""><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="#fff" fill-rule="evenodd" d="M0 1a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H1a1 1 0 0 1-1-1zm4 4.072c0 1.694 1.404 3.071 3.13 3.071l.178-.004c.55-.03 1.061-.2 1.5-.474l2.16 2.166a.625.625 0 0 0 .855 0 .585.585 0 0 0 0-.838L9.685 6.847a3 3 0 0 0 .576-1.775C10.261 3.378 8.857 2 7.131 2 5.403 2 4 3.378 4 5.072m1.208 0c0-1.04.863-1.887 1.922-1.887l.15.006c.99.076 1.773.89 1.773 1.881 0 .528-.223 1.007-.58 1.35l-.039.028a.1.1 0 0 0-.016.021 1.94 1.94 0 0 1-1.288.487c-1.06 0-1.922-.846-1.922-1.886M2 13h12a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1m2 2h8a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1"/></svg></a> <button class="item__lightbox-btn js-item-lightbox-add-btn" type="button" data-id="134785061" data-lb-state="add" aria-label="Zu Lightbox hinzufügen" data-aria-label-add="Zu Lightbox hinzufügen" data-aria-label-remove="Von Lightbox entfernen" data-dt-id="item-lightbox-btn" data-dt-on-click="" data-dt-on-mouseenter="" data-dt-on-touchstart=""><svg xmlns="http://www.w3.org/2000/svg"><path fill="#fff" d="M6 0h4v16H6V0Z"/><path fill="#fff" d="m0 10-1.7e-7-4 16-7e-7 1.7e-7 4L0 10Z"/></svg></button> <a class="item-btn-trial btn btn--green" href="https://de.dreamstime.com/securecredits2.php?subscriptionid=816&packagetype=0" rel="nofollow" aria-label="Kostenlos mit Testversion"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 13.998"><path fill-rule="evenodd" d="M14 13.998H0v-3h1.5v1.5h11v-1.5H14v3ZM6.2 0v4.904H3.528L7 9.996l3.472-5.092H7.8V0H6.2Z"/></svg><span>Kostenlos mit Testversion</span></a> </div> <a href="https://de.dreamstime.com/software-web-entwicklung-programmierungskonzept-abstrakter-programmiersprache-und-programmcode-auf-schirmlaptop-laptop-ikonen-image134785061" class="item__url js-item-title-wrapper" aria-label="Software, Webentwicklung, Programmierkonzept. Abstrakte Programmiersprache und Programmcode auf einem Laptop-Bildschirm. Laptop un" target="_blank"> <figure> <img class="item__thumb" src="https://thumbs.dreamstime.com/b/software-web-entwicklung-programmierungskonzept-abstrakter-programmiersprache-und-programmcode-auf-schirmlaptop-laptop-ikonen-134785061.jpg" loading="lazy" alt="Software, Webentwicklung, Programmierkonzept. Abstrakte Programmiersprache und Programmcode auf einem Laptop-Bildschirm. Laptop und Symbole Unternehmensnetzwerk. Technologieprozess" srcset="https://thumbs.dreamstime.com/b/software-web-entwicklung-programmierungskonzept-abstrakter-programmiersprache-und-programmcode-auf-schirmlaptop-laptop-ikonen-134785061.jpg?w=360 360w, https://thumbs.dreamstime.com/b/software-web-entwicklung-programmierungskonzept-abstrakter-programmiersprache-und-programmcode-auf-schirmlaptop-laptop-ikonen-134785061.jpg?w=400 400w, https://thumbs.dreamstime.com/b/software-web-entwicklung-programmierungskonzept-abstrakter-programmiersprache-und-programmcode-auf-schirmlaptop-laptop-ikonen-134785061.jpg?w=450 450w, https://thumbs.dreamstime.com/b/software-web-entwicklung-programmierungskonzept-abstrakter-programmiersprache-und-programmcode-auf-schirmlaptop-laptop-ikonen-134785061.jpg?w=576 576w, https://thumbs.dreamstime.com/b/software-web-entwicklung-programmierungskonzept-abstrakter-programmiersprache-und-programmcode-auf-schirmlaptop-laptop-ikonen-134785061.jpg?w=768 768w, https://thumbs.dreamstime.com/b/software-web-entwicklung-programmierungskonzept-abstrakter-programmiersprache-und-programmcode-auf-schirmlaptop-laptop-ikonen-134785061.jpg?w=992 992w, https://thumbs.dreamstime.com/b/software-web-entwicklung-programmierungskonzept-abstrakter-programmiersprache-und-programmcode-auf-schirmlaptop-laptop-ikonen-134785061.jpg?w=1200 1200w, https://thumbs.dreamstime.com/b/software-web-entwicklung-programmierungskonzept-abstrakter-programmiersprache-und-programmcode-auf-schirmlaptop-laptop-ikonen-134785061.jpg?w=1400 1400w" sizes="(max-width: 359.98px) 360px, (min-width: 360px) and (max-width: 399.98px) 400px, (min-width: 400px) and (max-width: 449.98px) 450px, (min-width: 450px) and (max-width: 575.98px) 576px, (min-width: 576px) and (max-width: 767.98px) 768px, (min-width: 768px) and (max-width: 991.98px) 992px, (min-width: 992px) and (max-width: 1199.98px) 1200px, 1400px"> <figcaption class="item__caption">Software, Webentwicklung, Programmierkonzept. Abstrakte Programmiersprache und Programmcode auf einem Laptop-Bildschirm. Laptop und Symbole Unternehmensnetzwerk. Technologieprozess</figcaption> </figure> </a> <div class="item__info"> <p class="item__title js-item-title"> <a href="https://de.dreamstime.com/software-web-entwicklung-programmierungskonzept-abstrakter-programmiersprache-und-programmcode-auf-schirmlaptop-laptop-ikonen-image134785061" > Software, Webentwicklung, Programmierkonzept. Abstrakte Programmiersprache und Programmcode auf einem Laptop-Bildschirm. Laptop un </a> </p> </div> </article> <article class="item item76 item-photo js-listing-item" data-id="137371912" data-type="image" data-dt-id="#ilc1" data-dt-on-mouseenter="" data-dt-on-touchstart="" > <div class="item__actions"> <a href="https://de.dreamstime.com/search.php?srh_field=software+webentwicklung+programmierkonzept+abstrakte&s_il=y" class="item__similars-link js-similars-link" rel="nofollow" target="_blank" aria-label="Ähnliche Ergebnisse anzeigen" data-dt-id="item-similars-link" data-dt-on-mouseenter="" data-dt-on-touchstart=""><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="#fff" fill-rule="evenodd" d="M0 1a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H1a1 1 0 0 1-1-1zm4 4.072c0 1.694 1.404 3.071 3.13 3.071l.178-.004c.55-.03 1.061-.2 1.5-.474l2.16 2.166a.625.625 0 0 0 .855 0 .585.585 0 0 0 0-.838L9.685 6.847a3 3 0 0 0 .576-1.775C10.261 3.378 8.857 2 7.131 2 5.403 2 4 3.378 4 5.072m1.208 0c0-1.04.863-1.887 1.922-1.887l.15.006c.99.076 1.773.89 1.773 1.881 0 .528-.223 1.007-.58 1.35l-.039.028a.1.1 0 0 0-.016.021 1.94 1.94 0 0 1-1.288.487c-1.06 0-1.922-.846-1.922-1.886M2 13h12a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1m2 2h8a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1"/></svg></a> <button class="item__lightbox-btn js-item-lightbox-add-btn" type="button" data-id="137371912" data-lb-state="add" aria-label="Zu Lightbox hinzufügen" data-aria-label-add="Zu Lightbox hinzufügen" data-aria-label-remove="Von Lightbox entfernen" data-dt-id="item-lightbox-btn" data-dt-on-click="" data-dt-on-mouseenter="" data-dt-on-touchstart=""><svg xmlns="http://www.w3.org/2000/svg"><path fill="#fff" d="M6 0h4v16H6V0Z"/><path fill="#fff" d="m0 10-1.7e-7-4 16-7e-7 1.7e-7 4L0 10Z"/></svg></button> <a class="item-btn-trial btn btn--green" href="https://de.dreamstime.com/securecredits2.php?subscriptionid=816&packagetype=0" rel="nofollow" aria-label="Kostenlos mit Testversion"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 13.998"><path fill-rule="evenodd" d="M14 13.998H0v-3h1.5v1.5h11v-1.5H14v3ZM6.2 0v4.904H3.528L7 9.996l3.472-5.092H7.8V0H6.2Z"/></svg><span>Kostenlos mit Testversion</span></a> </div> <a href="https://de.dreamstime.com/software-web-entwicklung-programmierungskonzept-abstrakter-programmiersprache-und-programmcode-auf-schirmlaptop-laptop-ikonen-image137371912" class="item__url js-item-title-wrapper" aria-label="Software, Webentwicklung, Programmierkonzept. Abstrakte Programmiersprache und Programmcode auf dem Laptop-Bildschirm. Laptop und" target="_blank"> <figure> <img class="item__thumb" src="https://thumbs.dreamstime.com/b/software-web-entwicklung-programmierungskonzept-abstrakter-programmiersprache-und-programmcode-auf-schirmlaptop-laptop-ikonen-137371912.jpg" loading="lazy" alt="Software, Webentwicklung, Programmierkonzept. Abstrakte Programmiersprache und Programmcode auf dem Laptop-Bildschirm. Laptop und Symbole Firmennetzwerk" srcset="https://thumbs.dreamstime.com/b/software-web-entwicklung-programmierungskonzept-abstrakter-programmiersprache-und-programmcode-auf-schirmlaptop-laptop-ikonen-137371912.jpg?w=360 360w, https://thumbs.dreamstime.com/b/software-web-entwicklung-programmierungskonzept-abstrakter-programmiersprache-und-programmcode-auf-schirmlaptop-laptop-ikonen-137371912.jpg?w=400 400w, https://thumbs.dreamstime.com/b/software-web-entwicklung-programmierungskonzept-abstrakter-programmiersprache-und-programmcode-auf-schirmlaptop-laptop-ikonen-137371912.jpg?w=450 450w, https://thumbs.dreamstime.com/b/software-web-entwicklung-programmierungskonzept-abstrakter-programmiersprache-und-programmcode-auf-schirmlaptop-laptop-ikonen-137371912.jpg?w=576 576w, https://thumbs.dreamstime.com/b/software-web-entwicklung-programmierungskonzept-abstrakter-programmiersprache-und-programmcode-auf-schirmlaptop-laptop-ikonen-137371912.jpg?w=768 768w, https://thumbs.dreamstime.com/b/software-web-entwicklung-programmierungskonzept-abstrakter-programmiersprache-und-programmcode-auf-schirmlaptop-laptop-ikonen-137371912.jpg?w=992 992w, https://thumbs.dreamstime.com/b/software-web-entwicklung-programmierungskonzept-abstrakter-programmiersprache-und-programmcode-auf-schirmlaptop-laptop-ikonen-137371912.jpg?w=1200 1200w, https://thumbs.dreamstime.com/b/software-web-entwicklung-programmierungskonzept-abstrakter-programmiersprache-und-programmcode-auf-schirmlaptop-laptop-ikonen-137371912.jpg?w=1400 1400w" sizes="(max-width: 359.98px) 360px, (min-width: 360px) and (max-width: 399.98px) 400px, (min-width: 400px) and (max-width: 449.98px) 450px, (min-width: 450px) and (max-width: 575.98px) 576px, (min-width: 576px) and (max-width: 767.98px) 768px, (min-width: 768px) and (max-width: 991.98px) 992px, (min-width: 992px) and (max-width: 1199.98px) 1200px, 1400px"> <figcaption class="item__caption">Software, Webentwicklung, Programmierkonzept. Abstrakte Programmiersprache und Programmcode auf dem Laptop-Bildschirm. Laptop und Symbole Firmennetzwerk</figcaption> </figure> </a> <div class="item__info"> <p class="item__title js-item-title"> <a href="https://de.dreamstime.com/software-web-entwicklung-programmierungskonzept-abstrakter-programmiersprache-und-programmcode-auf-schirmlaptop-laptop-ikonen-image137371912" > Software, Webentwicklung, Programmierkonzept. Abstrakte Programmiersprache und Programmcode auf dem Laptop-Bildschirm. Laptop und </a> </p> </div> </article> <article class="item item77 item-photo js-listing-item" data-id="130326350" data-type="image" data-dt-id="#ilc1" data-dt-on-mouseenter="" data-dt-on-touchstart="" data-vertical-icons="" > <div class="item__actions"> <a href="https://de.dreamstime.com/search.php?srh_field=html+symbol+trendiges+flaches&s_il=y" class="item__similars-link js-similars-link" rel="nofollow" target="_blank" aria-label="Ähnliche Ergebnisse anzeigen" data-dt-id="item-similars-link" data-dt-on-mouseenter="" data-dt-on-touchstart=""><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="#fff" fill-rule="evenodd" d="M0 1a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H1a1 1 0 0 1-1-1zm4 4.072c0 1.694 1.404 3.071 3.13 3.071l.178-.004c.55-.03 1.061-.2 1.5-.474l2.16 2.166a.625.625 0 0 0 .855 0 .585.585 0 0 0 0-.838L9.685 6.847a3 3 0 0 0 .576-1.775C10.261 3.378 8.857 2 7.131 2 5.403 2 4 3.378 4 5.072m1.208 0c0-1.04.863-1.887 1.922-1.887l.15.006c.99.076 1.773.89 1.773 1.881 0 .528-.223 1.007-.58 1.35l-.039.028a.1.1 0 0 0-.016.021 1.94 1.94 0 0 1-1.288.487c-1.06 0-1.922-.846-1.922-1.886M2 13h12a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1m2 2h8a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1"/></svg></a> <button class="item__lightbox-btn js-item-lightbox-add-btn" type="button" data-id="130326350" data-lb-state="add" aria-label="Zu Lightbox hinzufügen" data-aria-label-add="Zu Lightbox hinzufügen" data-aria-label-remove="Von Lightbox entfernen" data-dt-id="item-lightbox-btn" data-dt-on-click="" data-dt-on-mouseenter="" data-dt-on-touchstart=""><svg xmlns="http://www.w3.org/2000/svg"><path fill="#fff" d="M6 0h4v16H6V0Z"/><path fill="#fff" d="m0 10-1.7e-7-4 16-7e-7 1.7e-7 4L0 10Z"/></svg></button> <a class="item-btn-trial btn btn--green" href="https://de.dreamstime.com/securecredits2.php?subscriptionid=816&packagetype=0" rel="nofollow" aria-label="Kostenlos mit Testversion"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 13.998"><path fill-rule="evenodd" d="M14 13.998H0v-3h1.5v1.5h11v-1.5H14v3ZM6.2 0v4.904H3.528L7 9.996l3.472-5.092H7.8V0H6.2Z"/></svg><span>Kostenlos mit Testversion</span></a> </div> <a href="https://de.dreamstime.com/html-ikone-modische-flache-vektor-auf-weißem-hintergrund-von-image130326350" class="item__url js-item-title-wrapper" aria-label="HTML-Symbol. Trendiges, flaches Vektor-HTML-Symbol auf weißem Hintergrund von" target="_blank"> <figure> <img class="item__thumb" src="https://thumbs.dreamstime.com/b/html-ikone-modische-flache-vektor-auf-weißem-hintergrund-von-130326350.jpg" loading="lazy" alt="HTML-Symbol. Trendiges, flaches Vektor-HTML-Symbol auf weißem Hintergrund aus der Technology-Kollektion, Vektorillustration kann für Web und Mobile verwendet werden, eps10." srcset="https://thumbs.dreamstime.com/b/html-ikone-modische-flache-vektor-auf-weißem-hintergrund-von-130326350.jpg?w=360 360w, https://thumbs.dreamstime.com/b/html-ikone-modische-flache-vektor-auf-weißem-hintergrund-von-130326350.jpg?w=400 400w, https://thumbs.dreamstime.com/b/html-ikone-modische-flache-vektor-auf-weißem-hintergrund-von-130326350.jpg?w=450 450w, https://thumbs.dreamstime.com/b/html-ikone-modische-flache-vektor-auf-weißem-hintergrund-von-130326350.jpg?w=576 576w, https://thumbs.dreamstime.com/b/html-ikone-modische-flache-vektor-auf-weißem-hintergrund-von-130326350.jpg?w=768 768w" sizes="(max-width: 359.98px) 360px, (min-width: 360px) and (max-width: 399.98px) 400px, (min-width: 400px) and (max-width: 449.98px) 450px, (min-width: 450px) and (max-width: 575.98px) 576px, 768px"> <figcaption class="item__caption">HTML-Symbol. Trendiges, flaches Vektor-HTML-Symbol auf weißem Hintergrund aus der Technology-Kollektion, Vektorillustration kann für Web und Mobile verwendet werden, eps10.</figcaption> </figure> </a> <div class="item__info"> <p class="item__title js-item-title"> <a href="https://de.dreamstime.com/html-ikone-modische-flache-vektor-auf-weißem-hintergrund-von-image130326350" > HTML-Symbol. Trendiges, flaches Vektor-HTML-Symbol auf weißem Hintergrund von. HTML-Symbol. Trendiges, flaches Vektor-HTML-Symbol auf weißem Hintergrund aus der Technology-Kollektion, Vektorillustration kann für Web und Mobile verwendet werden, eps10 </a> </p> </div> </article> <article class="item item78 item-photo js-listing-item" data-id="468750594" data-type="image" data-dt-id="#ilc1" data-dt-on-mouseenter="" data-dt-on-touchstart="" data-vertical-icons="" > <div class="item__actions"> <a href="https://de.dreamstime.com/search.php?srh_field=ein+eleganter+moderner+computermonitor&s_il=y" class="item__similars-link js-similars-link" rel="nofollow" target="_blank" aria-label="Ähnliche Ergebnisse anzeigen" data-dt-id="item-similars-link" data-dt-on-mouseenter="" data-dt-on-touchstart=""><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="#fff" fill-rule="evenodd" d="M0 1a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H1a1 1 0 0 1-1-1zm4 4.072c0 1.694 1.404 3.071 3.13 3.071l.178-.004c.55-.03 1.061-.2 1.5-.474l2.16 2.166a.625.625 0 0 0 .855 0 .585.585 0 0 0 0-.838L9.685 6.847a3 3 0 0 0 .576-1.775C10.261 3.378 8.857 2 7.131 2 5.403 2 4 3.378 4 5.072m1.208 0c0-1.04.863-1.887 1.922-1.887l.15.006c.99.076 1.773.89 1.773 1.881 0 .528-.223 1.007-.58 1.35l-.039.028a.1.1 0 0 0-.016.021 1.94 1.94 0 0 1-1.288.487c-1.06 0-1.922-.846-1.922-1.886M2 13h12a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1m2 2h8a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1"/></svg></a> <button class="item__lightbox-btn js-item-lightbox-add-btn" type="button" data-id="468750594" data-lb-state="add" aria-label="Zu Lightbox hinzufügen" data-aria-label-add="Zu Lightbox hinzufügen" data-aria-label-remove="Von Lightbox entfernen" data-dt-id="item-lightbox-btn" data-dt-on-click="" data-dt-on-mouseenter="" data-dt-on-touchstart=""><svg xmlns="http://www.w3.org/2000/svg"><path fill="#fff" d="M6 0h4v16H6V0Z"/><path fill="#fff" d="m0 10-1.7e-7-4 16-7e-7 1.7e-7 4L0 10Z"/></svg></button> <a class="item-btn-trial btn btn--green" href="https://de.dreamstime.com/securecredits2.php?subscriptionid=816&packagetype=0" rel="nofollow" aria-label="Kostenlos mit Testversion"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 13.998"><path fill-rule="evenodd" d="M14 13.998H0v-3h1.5v1.5h11v-1.5H14v3ZM6.2 0v4.904H3.528L7 9.996l3.472-5.092H7.8V0H6.2Z"/></svg><span>Kostenlos mit Testversion</span></a> </div> <a href="https://de.dreamstime.com/computermonitor-mit-angezeigten-html-winkelklammern-image468750594" class="item__url js-item-title-wrapper" aria-label="Computermonitor mit angezeigten HTML-Winkelklammern" target="_blank"> <figure> <img class="item__thumb" src="https://thumbs.dreamstime.com/b/computermonitor-mit-angezeigten-html-winkelklammern-468750594.jpg" loading="lazy" alt="Ein eleganter, moderner Computermonitor mit klarem, minimalistischem Design, der HTML-Winkelklammern auf dem Bildschirm anzeigt." srcset="https://thumbs.dreamstime.com/b/computermonitor-mit-angezeigten-html-winkelklammern-468750594.jpg?w=360 360w, https://thumbs.dreamstime.com/b/computermonitor-mit-angezeigten-html-winkelklammern-468750594.jpg?w=400 400w, https://thumbs.dreamstime.com/b/computermonitor-mit-angezeigten-html-winkelklammern-468750594.jpg?w=450 450w, https://thumbs.dreamstime.com/b/computermonitor-mit-angezeigten-html-winkelklammern-468750594.jpg?w=576 576w, https://thumbs.dreamstime.com/b/computermonitor-mit-angezeigten-html-winkelklammern-468750594.jpg?w=768 768w" sizes="(max-width: 359.98px) 360px, (min-width: 360px) and (max-width: 399.98px) 400px, (min-width: 400px) and (max-width: 449.98px) 450px, (min-width: 450px) and (max-width: 575.98px) 576px, 768px"> <figcaption class="item__caption">Ein eleganter, moderner Computermonitor mit klarem, minimalistischem Design, der HTML-Winkelklammern auf dem Bildschirm anzeigt.</figcaption> </figure> </a> <div class="item__info"> <p class="item__title js-item-title"> <a href="https://de.dreamstime.com/computermonitor-mit-angezeigten-html-winkelklammern-image468750594" > Computermonitor mit angezeigten HTML-Winkelklammern. Ein eleganter, moderner Computermonitor mit klarem, minimalistischem Design, der HTML-Winkelklammern auf dem Bildschirm anzeigt. </a> </p> </div> </article> <article class="item item79 item-photo js-listing-item" data-id="112091339" data-type="image" data-dt-id="#ilc1" data-dt-on-mouseenter="" data-dt-on-touchstart="" > <div class="item__actions"> <a href="https://de.dreamstime.com/search.php?srh_field=website+mit+html+code&s_il=y" class="item__similars-link js-similars-link" rel="nofollow" target="_blank" aria-label="Ähnliche Ergebnisse anzeigen" data-dt-id="item-similars-link" data-dt-on-mouseenter="" data-dt-on-touchstart=""><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="#fff" fill-rule="evenodd" d="M0 1a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H1a1 1 0 0 1-1-1zm4 4.072c0 1.694 1.404 3.071 3.13 3.071l.178-.004c.55-.03 1.061-.2 1.5-.474l2.16 2.166a.625.625 0 0 0 .855 0 .585.585 0 0 0 0-.838L9.685 6.847a3 3 0 0 0 .576-1.775C10.261 3.378 8.857 2 7.131 2 5.403 2 4 3.378 4 5.072m1.208 0c0-1.04.863-1.887 1.922-1.887l.15.006c.99.076 1.773.89 1.773 1.881 0 .528-.223 1.007-.58 1.35l-.039.028a.1.1 0 0 0-.016.021 1.94 1.94 0 0 1-1.288.487c-1.06 0-1.922-.846-1.922-1.886M2 13h12a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1m2 2h8a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1"/></svg></a> <button class="item__lightbox-btn js-item-lightbox-add-btn" type="button" data-id="112091339" data-lb-state="add" aria-label="Zu Lightbox hinzufügen" data-aria-label-add="Zu Lightbox hinzufügen" data-aria-label-remove="Von Lightbox entfernen" data-dt-id="item-lightbox-btn" data-dt-on-click="" data-dt-on-mouseenter="" data-dt-on-touchstart=""><svg xmlns="http://www.w3.org/2000/svg"><path fill="#fff" d="M6 0h4v16H6V0Z"/><path fill="#fff" d="m0 10-1.7e-7-4 16-7e-7 1.7e-7 4L0 10Z"/></svg></button> <a class="item-btn-trial btn btn--green" href="https://de.dreamstime.com/securecredits2.php?subscriptionid=816&packagetype=0" rel="nofollow" aria-label="Kostenlos mit Testversion"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 13.998"><path fill-rule="evenodd" d="M14 13.998H0v-3h1.5v1.5h11v-1.5H14v3ZM6.2 0v4.904H3.528L7 9.996l3.472-5.092H7.8V0H6.2Z"/></svg><span>Kostenlos mit Testversion</span></a> </div> <a href="https://de.dreamstime.com/html-codewebsite-laptop-desktop-tablettenkodierung-programmierungskonzept-image112091339" class="item__url js-item-title-wrapper" aria-label="Website mit HTML-Code. Programmier- und Codierungs-Konzept für Laptop, Desktop und Tablet" target="_blank"> <figure> <img class="item__thumb" src="https://thumbs.dreamstime.com/b/html-codewebsite-laptop-desktop-tablettenkodierung-programmierungskonzept-112091339.jpg" loading="lazy" alt="Website mit HTML-Code. Programmier- und Codierungs-Konzept für Laptop, Desktop und Tablet. Vektorgrafik." srcset="https://thumbs.dreamstime.com/b/html-codewebsite-laptop-desktop-tablettenkodierung-programmierungskonzept-112091339.jpg?w=360 360w, https://thumbs.dreamstime.com/b/html-codewebsite-laptop-desktop-tablettenkodierung-programmierungskonzept-112091339.jpg?w=400 400w, https://thumbs.dreamstime.com/b/html-codewebsite-laptop-desktop-tablettenkodierung-programmierungskonzept-112091339.jpg?w=450 450w, https://thumbs.dreamstime.com/b/html-codewebsite-laptop-desktop-tablettenkodierung-programmierungskonzept-112091339.jpg?w=576 576w, https://thumbs.dreamstime.com/b/html-codewebsite-laptop-desktop-tablettenkodierung-programmierungskonzept-112091339.jpg?w=768 768w" sizes="(max-width: 359.98px) 360px, (min-width: 360px) and (max-width: 399.98px) 400px, (min-width: 400px) and (max-width: 449.98px) 450px, (min-width: 450px) and (max-width: 575.98px) 576px, 768px"> <figcaption class="item__caption">Website mit HTML-Code. Programmier- und Codierungs-Konzept für Laptop, Desktop und Tablet. Vektorgrafik.</figcaption> </figure> </a> <div class="item__info"> <p class="item__title js-item-title"> <a href="https://de.dreamstime.com/html-codewebsite-laptop-desktop-tablettenkodierung-programmierungskonzept-image112091339" > Website mit HTML-Code. Programmier- und Codierungs-Konzept für Laptop, Desktop und Tablet </a> </p> </div> </article> <article class="item item80 item-photo js-listing-item" data-id="196187792" data-type="image" data-dt-id="#ilc1" data-dt-on-mouseenter="" data-dt-on-touchstart="" > <div class="item__actions"> <a href="https://de.dreamstime.com/search.php?srh_field=vektor+laptop+codierungskonzept+webentwickler&s_il=y" class="item__similars-link js-similars-link" rel="nofollow" target="_blank" aria-label="Ähnliche Ergebnisse anzeigen" data-dt-id="item-similars-link" data-dt-on-mouseenter="" data-dt-on-touchstart=""><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="#fff" fill-rule="evenodd" d="M0 1a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H1a1 1 0 0 1-1-1zm4 4.072c0 1.694 1.404 3.071 3.13 3.071l.178-.004c.55-.03 1.061-.2 1.5-.474l2.16 2.166a.625.625 0 0 0 .855 0 .585.585 0 0 0 0-.838L9.685 6.847a3 3 0 0 0 .576-1.775C10.261 3.378 8.857 2 7.131 2 5.403 2 4 3.378 4 5.072m1.208 0c0-1.04.863-1.887 1.922-1.887l.15.006c.99.076 1.773.89 1.773 1.881 0 .528-.223 1.007-.58 1.35l-.039.028a.1.1 0 0 0-.016.021 1.94 1.94 0 0 1-1.288.487c-1.06 0-1.922-.846-1.922-1.886M2 13h12a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1m2 2h8a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1"/></svg></a> <button class="item__lightbox-btn js-item-lightbox-add-btn" type="button" data-id="196187792" data-lb-state="add" aria-label="Zu Lightbox hinzufügen" data-aria-label-add="Zu Lightbox hinzufügen" data-aria-label-remove="Von Lightbox entfernen" data-dt-id="item-lightbox-btn" data-dt-on-click="" data-dt-on-mouseenter="" data-dt-on-touchstart=""><svg xmlns="http://www.w3.org/2000/svg"><path fill="#fff" d="M6 0h4v16H6V0Z"/><path fill="#fff" d="m0 10-1.7e-7-4 16-7e-7 1.7e-7 4L0 10Z"/></svg></button> <a class="item-btn-trial btn btn--green" href="https://de.dreamstime.com/securecredits2.php?subscriptionid=816&packagetype=0" rel="nofollow" aria-label="Kostenlos mit Testversion"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 13.998"><path fill-rule="evenodd" d="M14 13.998H0v-3h1.5v1.5h11v-1.5H14v3ZM6.2 0v4.904H3.528L7 9.996l3.472-5.092H7.8V0H6.2Z"/></svg><span>Kostenlos mit Testversion</span></a> </div> <a href="https://de.dreamstime.com/vektorlaptop-kodierungskonzept-web-entwickler-entwurfsprogrammierung-laptopschirmcode-vektorillustration-image196187792" class="item__url js-item-title-wrapper" aria-label="Vektor-Laptop-Codierungskonzept. Webentwickler, Design, Programmierung. Laptop-Bildschirmcode. Vektorillustration" target="_blank"> <figure> <img class="item__thumb" src="https://thumbs.dreamstime.com/b/vektorlaptop-kodierungskonzept-web-entwickler-entwurfsprogrammierung-laptopschirmcode-vektorillustration-196187792.jpg" loading="lazy" alt="Vektor-Laptop-Codierungskonzept. Webentwickler, Design, Programmierung. Laptop-Bildschirmcode. Vektorillustration" srcset="https://thumbs.dreamstime.com/b/vektorlaptop-kodierungskonzept-web-entwickler-entwurfsprogrammierung-laptopschirmcode-vektorillustration-196187792.jpg?w=360 360w, https://thumbs.dreamstime.com/b/vektorlaptop-kodierungskonzept-web-entwickler-entwurfsprogrammierung-laptopschirmcode-vektorillustration-196187792.jpg?w=400 400w, https://thumbs.dreamstime.com/b/vektorlaptop-kodierungskonzept-web-entwickler-entwurfsprogrammierung-laptopschirmcode-vektorillustration-196187792.jpg?w=450 450w, https://thumbs.dreamstime.com/b/vektorlaptop-kodierungskonzept-web-entwickler-entwurfsprogrammierung-laptopschirmcode-vektorillustration-196187792.jpg?w=576 576w, https://thumbs.dreamstime.com/b/vektorlaptop-kodierungskonzept-web-entwickler-entwurfsprogrammierung-laptopschirmcode-vektorillustration-196187792.jpg?w=768 768w" sizes="(max-width: 359.98px) 360px, (min-width: 360px) and (max-width: 399.98px) 400px, (min-width: 400px) and (max-width: 449.98px) 450px, (min-width: 450px) and (max-width: 575.98px) 576px, 768px"> <figcaption class="item__caption">Vektor-Laptop-Codierungskonzept. Webentwickler, Design, Programmierung. Laptop-Bildschirmcode. Vektorillustration</figcaption> </figure> </a> <div class="item__info"> <p class="item__title js-item-title"> <a href="https://de.dreamstime.com/vektorlaptop-kodierungskonzept-web-entwickler-entwurfsprogrammierung-laptopschirmcode-vektorillustration-image196187792" > Vektor-Laptop-Codierungskonzept. Webentwickler, Design, Programmierung. Laptop-Bildschirmcode. Vektorillustration </a> </p> </div> </article> <article class="item-last js-item-last"></article> </div> </div> <div class="search-btm"> <div class="container-fluid"> <div class="row"> <div class="col-sm-12 col-md-4 order-md-1"> <a class="next-button js-next-page-button" href="https://de.dreamstime.com/illustration/html-screen.html?pg=2" title="Seite 2" data-dt-id="next-page-button" data-dt-root="" data-dt-on-document-key-arrowright="" data-dt-dispatch-target="original" data-dt-js="44"> <div class="next-button__keynav"></div> <div class="next-button__label">Nächste Seite</div> <svg class="next-button__big" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 26 26"><path fill-rule="evenodd" d="M24.87 14.82 2.947 25.78A2.037 2.037 0 0 1 0 23.96V2.036A2.037 2.037 0 0 1 2.947.215L24.87 11.176a2.037 2.037 0 0 1 0 3.644Z"/></svg></a> </div> <div class="col-sm-12 col-md-8"> <nav class="pagination pagination--list" aria-label="Seitennummerierung"> <ul class="pagination__list js-pagination-list" > <li> <a class="pagination__item pagination__item--page js-pg-list-item" href="https://de.dreamstime.com/illustration/html-screen.html" title="Aktuelle Seite, Seite 1" aria-current="page" data-state="active" >1</a> </li> <li> <a class="pagination__item pagination__item--page js-pg-list-item" href="https://de.dreamstime.com/illustration/html-screen.html?pg=2" title="Gehe zu Seite 2" >2</a> </li> <li> <a class="pagination__item pagination__item--page js-pg-list-item" href="https://de.dreamstime.com/illustration/html-screen.html?pg=3" title="Gehe zu Seite 3" >3</a> </li> <li> <a class="pagination__item pagination__item--page js-pg-list-item" href="https://de.dreamstime.com/illustration/html-screen.html?pg=4" title="Gehe zu Seite 4" >4</a> </li> <li> <a class="pagination__item pagination__item--page js-pg-list-item" href="https://de.dreamstime.com/illustration/html-screen.html?pg=5" title="Gehe zu Seite 5" >5</a> </li> <li> <a class="pagination__item pagination__item--page js-pg-list-item" href="https://de.dreamstime.com/illustration/html-screen.html?pg=6" title="Gehe zu Seite 6" >6</a> </li> <li> <a class="pagination__item pagination__item--page js-pg-list-item" href="https://de.dreamstime.com/illustration/html-screen.html?pg=7" title="Gehe zu Seite 7" >7</a> </li> <li> <a class="pagination__item pagination__item--page js-pg-list-item" href="https://de.dreamstime.com/illustration/html-screen.html?pg=8" title="Gehe zu Seite 8" >8</a> </li> <li> <a class="pagination__item pagination__item--page js-pg-list-item" href="https://de.dreamstime.com/illustration/html-screen.html?pg=9" title="Gehe zu Seite 9" >9</a> </li> <li> <a class="pagination__item pagination__item--page js-pg-list-item" href="https://de.dreamstime.com/illustration/html-screen.html?pg=10" title="Gehe zu Seite 10" >10</a> </li> </ul> <a class="pagination__item pagination__item--next js-pagination-next" href="https://de.dreamstime.com/illustration/html-screen.html?pg=2" title="Seite 2" ><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 6 10"><path fill-rule="nonzero" d="M-.003 8.694 1.24 10l3.515-3.694L5.997 5 4.755 3.694 1.24 0-.003 1.306 3.511 5-.003 8.694Z"/></svg></a> </nav> </div> </div> </div> </div> <div class="share-btn-wrapper share-btn-wrapper--icn search-share"> <button type="button" class="share-btn js-share-btn" data-dt-id="share-btn" data-dt-on-click="" data-dt-show-loading="" data-dt-loading-type="area" data-dt-loading-theme="dark" data-dt-loading-relative="" data-dt-loading-size="sml" data-dt-root="" data-dt-css="45,46,47,48,49,50,51,52,53" data-dt-js="54,29,30,55,56" aria-label="Anteil" > <svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" viewBox="0 0 22 16"><path d="M12.7 0 14 1.1l7.3 6.3.7.5-.6.5-7.4 6.4-1.3 1.1v-4.8h-2c-4 0-6.9 1.1-9.2 3.3L0 16l.4-2.3v-.3c.4-2.2 1.5-4.1 3.2-5.6l.2-.2C6 5.8 8.9 4.8 12.5 4.8h.3L12.7 0zm1.6 3.3v3h-.8c-3.6-.2-6.6.7-8.7 2.4l-.2.2c-.9.8-1.5 1.7-2 2.7l-.1.2.2-.2c2.1-1.3 4.7-2 7.7-2H14.3v3L19.7 8l-5.4-4.7z"/></svg> </button> </div> </main> <div data-state="hidden" data-dt-id="popup-freetrial" data-dt-root="" data-dt-on-document-mouseleave="" data-dt-priority="high" data-dt-dispatch-target="document" data-dt-js="4,6,65" data-dt-js-order="8,9" data-dt-css="10,11,66"></div> <div class = "js-signup-popup-interaction" data-state="hidden" data-deps="{"js":"4,5,6,7","js-order":"8,9","css":"10,11,12"}" data-dt-id="signup-popup-interaction" data-dt-root="" data-dt-on-document-mousemove="" data-dt-on-document-touchstart="" data-dt-on-window-scroll="" data-dt-on-click="" data-dt-on-keypress="" data-dt-js="67"></div> <footer > <div class="footer-main"> <div class="container"> <div class="row"> <div class="col-md-1 col-sm-12"> <a class="footer-logo" name="Dreamstime" href="https://de.dreamstime.com/" aria-label="Dreamstime homepage"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 31"><path fill-rule="evenodd" clip-rule="evenodd" fill="#50a901" d="M28.7 6.3c-6.1-9-19.2-7.4-25-.7C.8 8.9-.3 13.5.1 17.7.5 21 1.7 24 3.4 26c4.5 5.5 12.3 6.1 17.4 2.6 7.2-5 6.7-13.1 2.8-17.6-7-8-19-.1-14.5 9 1.1 2.2 3.6 3.4 5.9 3.4 3.2 0 5.7-3.8 4.2-6.1-1.5-2.4-4.1 0-3 1.8.9 1.4-1 2.2-1.8 2-2.1-.5-3.1-3.4-2.4-5.8.6-2.1 2.8-3.5 4.9-3.4 2.9.2 6.1 2.5 5.8 7.5-.7 8.1-11.3 9.6-15.5 3.8-6.6-9.3 1.2-21.8 13.1-18 6.1 2 10.6 9.2 7.8 16.9-1.1 2.9-1.7 4-1.8 5-.5 3.7 11.2-7.8 2.4-20.8z"/></svg> </a> </div> <div class="col-xl-8 col-md-11 col-sm-12"> <div class="footer-menu js-footer-menu-wrapper" data-list-initial="opened" data-state="opened"> <div class="row flex-sm-nowrap"> <div class="col-sm-3 col-6"> <div class="footer-menu__col"> <div class="footer-menu__title js-footer-menu-trigger" data-dt-id="footer-menu" data-dt-root="" data-dt-on-click="" data-dt-js="54" data-dt-js-order="1,68" data-dt-show-loading="" data-dt-loading-theme="light" data-dt-loading-type="area" data-dt-loading-relative="" data-dt-loading-size="sml" > <span>Benötigen Sie Hilfe?</span> <svg class="footer-menu__icn" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 6"><path fill-rule="nonzero" d="m8.69 0 1.306 1.243-3.694 3.514L4.996 6 3.69 4.757-.004 1.243 1.302 0l3.694 3.514L8.69 0Z"/></svg> </div> <div class="footer-menu__list js-footer-menu-list"> <ul> <li><a class="footer-menu__url" href="https://de.dreamstime.com/about-stock-image-licenses" title="Über unsere Fotos">Über unsere Fotos</a></li> <li><a class="footer-menu__url" href="https://de.dreamstime.com/terms" title="Vertragsbedingungen">Vertragsbedingungen</a></li> <li><a class="footer-menu__url" href="https://de.dreamstime.com/contact" title="Kontaktieren Sie uns">Kontaktieren Sie uns</a></li> <li><a class="footer-menu__url" href="https://de.dreamstime.com/faq" title="FAQ">FAQ</a></li> <li><a class="footer-menu__url" href="https://de.dreamstime.com/sitemap" title="Seitenverzeichnis">Seitenverzeichnis</a></li> <li><a class="footer-menu__url" href="https://de.dreamstime.com/privacy" title="Datenschutzerklärung">Datenschutzerklärung</a></li> </ul> </div> </div> </div> <div class="col-sm-3 col-6"> <div class="footer-menu__col"> <div class="footer-menu__title js-footer-menu-trigger" data-dt-id="footer-menu" data-dt-root="" data-dt-on-click="" data-dt-js="54" data-dt-js-order="1,68" data-dt-show-loading="" data-dt-loading-theme="light" data-dt-loading-type="area" data-dt-loading-relative="" data-dt-loading-size="sml" > <span>Dreamstime</span> <svg class="footer-menu__icn" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 6"><path fill-rule="nonzero" d="m8.69 0 1.306 1.243-3.694 3.514L4.996 6 3.69 4.757-.004 1.243 1.302 0l3.694 3.514L8.69 0Z"/></svg> </div> <div class="footer-menu__list js-footer-menu-list"> <ul> <li><a class="footer-menu__url" href="https://de.dreamstime.com/extended-stock-photography-licenses" title="Neueste Bilder">Neueste Bilder</a></li> <li><a class="footer-menu__url" href="https://de.dreamstime.com/about" title="Über uns">Über uns</a></li> <li><a class="footer-menu__url" href="https://de.dreamstime.com/media-room" title="Medienraum">Medienraum</a></li> <li><a class="footer-menu__url" href="https://de.dreamstime.com/careers" title="Karriere bei Dreamstime">Karriere</a></li> <li><a class="footer-menu__url" href="https://de.dreamstime.com/merchandise" title="Dreamstime Merchandise">Merchandise</a></li> </ul> </div> </div> </div> <div class="col-sm-3 col-6"> <div class="footer-menu__col"> <div class="footer-menu__title js-footer-menu-trigger" data-dt-id="footer-menu" data-dt-root="" data-dt-on-click="" data-dt-js="54" data-dt-js-order="1,68" data-dt-show-loading="" data-dt-loading-theme="light" data-dt-loading-type="area" data-dt-loading-relative="" data-dt-loading-size="sml" > <span>Gemeinde</span> <svg class="footer-menu__icn" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 6"><path fill-rule="nonzero" d="m8.69 0 1.306 1.243-3.694 3.514L4.996 6 3.69 4.757-.004 1.243 1.302 0l3.694 3.514L8.69 0Z"/></svg> </div> <div class="footer-menu__list js-footer-menu-list"> <ul> <li><a class="footer-menu__url" href="https://de.dreamstime.com/sell-stock-photos-images" title="Verkaufen sie Ihre Bilder">Verkaufen sie Ihre Bilder</a></li> <li><a class="footer-menu__url" href="https://www.dreamstime.com/boards" title="Foren">Foren</a></li> <li><a class="footer-menu__url" href="https://de.dreamstime.com/social-networking" title="Sozialnabe">Sozialnabe</a></li> <li><a class="footer-menu__url" href="https://de.dreamstime.com/upload" title="Bild hochladen">Bild hochladen</a></li> <li><a data-dt-id="footer-menu-api-url" data-dt-root="" data-dt-on-click="" data-dt-on-auxclick="" data-dt-on-click-preventdefault="" data-dt-js="69" class="footer-menu__url footer-menu__url--highlighted js-footer-menu-url-api" href="https://de.dreamstime.com/dreamstime-api" title="API">API</a> <span class="footer-menu__sep">/</span> <a class="footer-menu__url footer-menu__url--highlighted" href="https://de.dreamstime.com/affiliate-referral-program" title="Empfehlungsprogramm">Empfehlungsprogramm</a></li> <li><a class="footer-menu__url" href="https://de.dreamstime.com/contest" title="Wettbewerb">Wettbewerb</a></li> </ul> </div> </div> </div> <div class="col-sm-3 col-6"> <div class="footer-menu__col"> <div class="footer-menu__title js-footer-menu-trigger" data-dt-id="footer-menu" data-dt-root="" data-dt-on-click="" data-dt-js="54" data-dt-js-order="1,68" data-dt-show-loading="" data-dt-loading-theme="light" data-dt-loading-type="area" data-dt-loading-relative="" data-dt-loading-size="sml" > <span>Tools</span> <svg class="footer-menu__icn" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 6"><path fill-rule="nonzero" d="m8.69 0 1.306 1.243-3.694 3.514L4.996 6 3.69 4.757-.004 1.243 1.302 0l3.694 3.514L8.69 0Z"/></svg> </div> <div class="footer-menu__list js-footer-menu-list"> <ul> <li><a class="footer-menu__url" href="https://de.dreamstime.com/corporate" title="Unternehmenskonten">Unternehmenskonten</a></li> <li><a class="footer-menu__url" href="https://de.dreamstime.com/world-stock-photos" title="Fotokarte">Fotokarte</a></li> <li><a class="footer-menu__url" href="https://de.dreamstime.com/free-photos" title="Kostenlose Fotos">Kostenlose Fotos</a></li> <li><a class="footer-menu__url" href="https://de.dreamstime.com/photographers" title="Unsere Fotografen">Unsere Fotografen</a></li> <li><a class="footer-menu__url" href="https://de.dreamstime.com/photo-tools" title="Fototools">Fototools</a></li> </ul> </div> </div> </div> </div> </div> </div> <div class="col-xl-3 col-sm-12"> <div class="footer-tools"> <a class="footer-tools__item" href="https://de.dreamstime.com/affiliate-referral-program" title="Empfehlungsprogramm"> <svg class="footer-tools__icn" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20.002 19.246"><path fill="#3A7307" d="m.002 19.246 2.06-4.78a9.622 9.622 0 1 1 3.478 3.477L.002 19.246Zm7.9-13.3a2.936 2.936 0 0 0-2.813 2.221c-.533 2.16 1.321 4.593 4.961 6.507a.5.5 0 0 0 .059.026l.27.127.269-.126a.411.411 0 0 0 .06-.027c4.443-2.336 5.071-4.657 5.049-5.833V8.8a2.859 2.859 0 0 0-3.163-2.84 2.678 2.678 0 0 0-.671.156l-.02.007h-.009a2.857 2.857 0 0 0-1.246.916l-.011.013-.011.013a3.193 3.193 0 0 0-.22.337 6.438 6.438 0 0 0-.161-.22.339.339 0 0 1-.084-.078 2.885 2.885 0 0 0-2.259-1.16Z"/></svg> <span>Teilnehmer / Wiederverkäufer</span> </a> <a class="footer-tools__item" href="https://de.dreamstime.com/upload" title="Hochladen und Fotos verkaufen"> <svg class="footer-tools__icn" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path fill="#3A7307" d="M10 20a10 10 0 1 1 10-10 10.011 10.011 0 0 1-10 10Zm-4.466-6v2h9v-2Zm4.5-10-3.5 3.556h1.748V12h3.5V7.556h1.75L10.031 4Z"/></svg> <i class="icn icn--upload-f"></i> <span>Hochladen und Fotos verkaufen</span> </a> </div> </div> </div> </div> </div> <div class="footer-bottom"> <div class="container"> <div class="row"> <div class="col-lg-3 col-sm-6"> <div class="footer-social"> <div class="social-links social-links--sg social-links--mdm" data-dt-id="social-row-analytics" data-dt-root="" data-dt-on-click="" data-dt-js="57"> <a class="social-links__item social-links__item--facebook js-social-link" target="_blank" data-name="Facebook" href="https://www.facebook.com/dreamstime" rel="noopener noreferrer"> <span class="social-links__wrapper"><svg class="social-links__icn" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8 13" width="100%" height="100%"><path fill-rule="nonzero" d="M5.043 7.07h2.064l.31-2.31H5.042V3.283c0-.67.193-1.125 1.188-1.125H7.5V.09C7.28.063 6.527 0 5.651 0 3.821 0 2.57 1.077 2.57 3.055v1.704H.5v2.31h2.069V13h2.474V7.07Z"/></svg></span> <span class="screen-reader-text">Dreamstime Facebook</span> </a> <a class="social-links__item social-links__item--twitter js-social-link" target="_blank" data-name="X" href="https://x.com/dreamstime" rel="noopener noreferrer"> <span class="social-links__wrapper"><svg class="social-links__icn" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14" width="100%" height="100%"><path fill-rule="nonzero" d="M8.054 5.928 13.092 0h-1.194L7.524 5.147 4.03 0H0l5.284 7.784L0 14h1.194l4.62-5.436L9.504 14h4.03l-5.48-8.072ZM6.42 7.852l-.535-.775L1.624.91h1.834l3.437 4.977.536.775 4.468 6.47h-1.834L6.42 7.852Z"/></svg></span> <span class="screen-reader-text">Dreamstime Twitter</span> </a> <a class="social-links__item social-links__item--pinterest js-social-link" target="_blank" data-name="Pinterest" href="https://www.pinterest.com/dreamstime/" rel="noopener noreferrer"> <span class="social-links__wrapper"><svg class="social-links__icn" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14" width="100%" height="100%"><path fill-rule="evenodd" d="M6.997 0A6.994 6.994 0 0 0 0 6.997a7 7 0 0 0 4.446 6.52c-.063-.554-.115-1.406.023-2.01.127-.548.818-3.479.818-3.479s-.208-.42-.208-1.037c0-.973.565-1.699 1.267-1.699.6 0 .887.45.887.985 0 .6-.38 1.498-.581 2.333-.167.696.35 1.267 1.036 1.267 1.244 0 2.2-1.313 2.2-3.202 0-1.676-1.204-2.845-2.925-2.845C4.97 3.83 3.8 5.32 3.8 6.865c0 .599.23 1.244.518 1.595.058.069.064.132.046.201-.052.22-.173.697-.196.795-.028.127-.103.156-.236.092-.863-.414-1.405-1.693-1.405-2.718 0-2.206 1.601-4.233 4.625-4.233 2.424 0 4.313 1.728 4.313 4.043 0 2.413-1.52 4.354-3.628 4.354-.708 0-1.376-.369-1.601-.806l-.438 1.664c-.155.61-.581 1.37-.87 1.837A7.028 7.028 0 0 0 7.004 14 6.997 6.997 0 0 0 14 7.003C13.994 3.133 10.861 0 6.997 0"/></svg></span> <span class="screen-reader-text">Dreamstime Pinterest</span> </a> <a class="social-links__item social-links__item--instagram js-social-link" target="_blank" data-name="Instagram" href="https://www.instagram.com/dreamstime" rel="noopener noreferrer"> <span class="social-links__wrapper"><svg class="social-links__icn" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14" width="100%" height="100%"><path fill-rule="evenodd" d="M7.883.005c1.119.003 1.39.014 2 .042.745.033 1.254.152 1.699.325.46.179.85.418 1.24.807.388.389.627.78.806 1.24.173.444.292.953.325 1.698.03.645.04.91.042 2.195v1.38c-.001.88-.007 1.281-.02 1.654l-.005.172-.017.37c-.033.744-.152 1.253-.325 1.698a3.43 3.43 0 0 1-.807 1.24 3.43 3.43 0 0 1-1.24.807c-.444.173-.953.29-1.698.325l-.37.016-.171.006c-.373.013-.775.018-1.654.02h-1.38c-1.285-.003-1.55-.013-2.195-.042-.745-.034-1.254-.152-1.699-.325a3.43 3.43 0 0 1-1.24-.808 3.43 3.43 0 0 1-.807-1.239c-.173-.445-.29-.954-.325-1.699-.028-.61-.038-.88-.041-2v-1.77c.003-1.119.013-1.39.041-2 .034-.745.152-1.254.325-1.699.18-.46.418-.85.808-1.24A3.43 3.43 0 0 1 2.414.373C2.859.199 3.368.08 4.113.047c.61-.028.88-.039 2-.042Zm-.64 1.26h-.716l-.398.001c-.732.002-1.09.007-1.427.018l-.168.006-.364.016c-.682.031-1.053.145-1.3.241-.326.127-.56.279-.804.523a2.168 2.168 0 0 0-.523.805c-.096.247-.21.617-.241 1.3-.006.134-.012.25-.016.364l-.006.168c-.012.336-.017.695-.018 1.426v.399l-.001.47v.869c.002.732.007 1.09.019 1.427l.006.168.016.364c.03.682.145 1.053.24 1.3.128.326.28.56.524.804.245.245.478.396.805.523.246.096.617.21 1.3.241l.363.016.168.006c.365.013.755.017 1.618.019h1.356a50.112 50.112 0 0 0 1.617-.019l.168-.006.364-.016c.683-.03 1.053-.145 1.3-.24.327-.128.56-.28.805-.524.244-.245.396-.478.523-.805.096-.246.21-.617.24-1.3l.017-.363.006-.168c.012-.365.017-.755.018-1.618V6.324a50.118 50.118 0 0 0-.018-1.617l-.006-.168-.016-.364c-.031-.683-.145-1.053-.241-1.3a2.168 2.168 0 0 0-.523-.805 2.168 2.168 0 0 0-.805-.523c-.247-.096-.617-.21-1.3-.24a61.756 61.756 0 0 0-.364-.017l-.168-.006a44.89 44.89 0 0 0-1.426-.018h-.869Zm-.26 2.152a3.593 3.593 0 1 1 0 7.187 3.593 3.593 0 0 1 0-7.187Zm0 1.26a2.333 2.333 0 1 0 0 4.666 2.333 2.333 0 0 0 0-4.665Zm3.746-2.233a.84.84 0 1 1 0 1.68.84.84 0 0 1 0-1.68Z"/></svg></span> <span class="screen-reader-text">Dreamstime Instagram</span> </a> <a class="social-links__item social-links__item--linkedin js-social-link" target="_blank" data-name="LinkedIn" href="https://www.linkedin.com/company/dreamstime" rel="noopener noreferrer"> <span class="social-links__wrapper"><svg class="social-links__icn" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14" width="100%" height="100%"><path fill-rule="evenodd" d="M11.93 11.93H9.855V8.68c0-.774-.015-1.77-1.08-1.77-1.08 0-1.245.843-1.245 1.715v3.305H5.455V5.249h1.992v.912h.027c.277-.525.955-1.079 1.965-1.079 2.103 0 2.49 1.384 2.49 3.183v3.665ZM3.114 4.335a1.204 1.204 0 1 1 0-2.408 1.204 1.204 0 0 1 0 2.408ZM2.076 11.93h2.076V5.249H2.076v6.68ZM12.964 0H1.034C.463 0 0 .452 0 1.01v11.98C0 13.547.463 14 1.033 14h11.93c.572 0 1.037-.453 1.037-1.01V1.01C14 .451 13.535 0 12.964 0Z"/></svg></span> <span class="screen-reader-text">Dreamstime Linkedin</span> </a> <a class="social-links__item social-links__item--youtube js-social-link" target="_blank" data-name="Youtube" href="https://www.youtube.com/@dreamstime?sub_confirmation=1" rel="noopener noreferrer"> <span class="social-links__wrapper"><svg class="social-links__icn" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 17 11" width="100%" height="100%"><path fill-rule="evenodd" d="M8.29.001c.501.003 1.603.013 2.745.052l.49.018c1.142.047 2.243.126 2.743.257.69.181 1.232.714 1.416 1.39.298 1.089.33 3.23.334 3.693v.178c-.003.463-.036 2.604-.334 3.693a1.987 1.987 0 0 1-1.416 1.39c-1.107.29-5.163.324-6.075.328h-.367c-.912-.004-4.969-.038-6.075-.328a1.987 1.987 0 0 1-1.416-1.39C.05 8.238.007 6.228 0 5.656v-.312c.006-.572.049-2.582.334-3.626A1.987 1.987 0 0 1 1.75.328c.5-.131 1.6-.21 2.743-.257l.49-.018C6.125.013 7.227.003 7.728 0ZM6.461 3.234v4.714l4.162-2.357L6.46 3.234Z"/></svg></span> <span class="screen-reader-text">Dreamstime Youtube</span> </a> </div> </div> </div> <div class="col-lg-3 order-lg-3 col-sm-6"> <div class="footer-language"> <div class="language-select"> <label class="language-select__label" for="footer-lang-select"> Sprache </label> <button class="language-select__btn js-lang-select-trigger" id="footer-lang-select" type="button" aria-haspopup="menu" aria-expanded="false" aria-label="Modal zum Umschalten der Sprachauswahl" data-loading-theme="light" data-dt-id="footer-lang-select" data-dt-root="" data-dt-on-click="" data-dt-js="70"> <span class="language-select__flag" aria-hidden="true"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21 14"><g fill="none" fill-rule="evenodd"><path fill="#000" d="M0 0h21v4.5H0z"/><path fill="#ED1C24" d="M0 4.5h21v5H0z"/><path fill="#FFD900" d="M0 9.5h21V14H0z"/></g></svg> </span> <span class="language-select__lang">Deutsch</span> <span class="language-select__icon js-lang-select-icon" aria-hidden="true"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 6 10"><path fill-rule="nonzero" d="M-.003 8.694 1.24 10l3.515-3.694L5.997 5 4.755 3.694 1.24 0-.003 1.306 3.511 5-.003 8.694Z"/></svg> </span> </button> </div> </div> </div> <div class="col-lg-6 order-lg-2 col-sm-12"> <div class="footer-copy"> Urheberrechte © 2000-2026 Dreamstime. Alle Rechte vorbehalten. </div> </div> </div> </div> </div> </footer> <template data-state="hidden" data-dt-id="form-switch" data-dt-root="" data-dt-on-ready="" data-dt-js="71"></template> <template data-dt-id="item-similars-link" data-dt-root="" data-dt-css="58,72" data-dt-js="60" data-dt-js-order="61,62,63,73" ></template> <template class="js-item-lightbox-add-btn-config" data-aria-label-add="Zu Lightbox hinzufügen" data-aria-label-remove="Von Lightbox entfernen" data-dt-id="item-lightbox-btn" data-dt-root="" data-dt-css="58,72,45,46" data-dt-js="60,54,29,30,55" data-dt-js-order="61,62,63,74,75" ></template> <script type="application/ld+json"> [{ "@context":"https://schema.org", "@type":"WebSite", "url":"https://de.dreamstime.com/", "potentialAction":{ "@type":"SearchAction", "target":"https://de.dreamstime.com/search.php?srh_field={search_term}&s_all=y&s_ph=y&s_il=y&s_video=y&s_audio=y", "query-input":"required name=search_term" } }, { "@context":"https://schema.org", "@type":"Organization", "name":"Dreamstime", "url":"https://de.dreamstime.com/", "logo":"https://de.dreamstime.com/img/logo-dreamstime-400x102.png", "sameAs":[ "https://www.facebook.com/dreamstime", "https://x.com/dreamstime", "https://www.pinterest.com/dreamstime/", "https://www.instagram.com/dreamstime/", "https://www.linkedin.com/company/dreamstime", "https://www.youtube.com/@dreamstime?sub_confirmation=1" ] } ] </script><script type="application/ld+json"> { "@context": "https://schema.org", "@type": "ItemList", "itemListElement": [ { "@context":"https://schema.org", "@type":"ListItem", "position": 1, "name":"HTML-Tag auf dem Bildschirm eines Personalcomputers, isoliertes Symbol auf wei\u00dfem Hintergrund", "url": "https://de.dreamstime.com/stockfotos-html-tag-auf-dem-schirm-der-personal-computer-lokalisierten-ikone-auf-wh-image38571233" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 2, "name":"Web-Coding-Monitor-Icon mit HTML-Slash-Bracket-Programmiercode auf dem Display eines Desktop-Computers", "url": "https://de.dreamstime.com/web-coding-monitor-icon-mit-html-slash-bracket-programmiercode-auf-dem-display-eines-desktop-computers-image475720691" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 3, "name":"Nahaufnahme von HTML-Code", "url": "https://de.dreamstime.com/lizenzfreie-stockfotografie-nahaufnahme-des-html-codes-image20709827" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 4, "name":"Lernen Sie HTML, Webentwicklung und Webdesign, Trendiger langer Schatten", "url": "https://de.dreamstime.com/lizenzfreie-stockfotos-lernen-sie-html-web-entwicklung-und-webdesign-modischen-langen-schatten-image88866278" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 5, "name":"HTML-Code", "url": "https://de.dreamstime.com/stockfotografie-html-code-image73937822" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 6, "name":"Computer monitor with HTML code on screen", "url": "https://de.dreamstime.com/computer-monitor-html-code-screen-image479381074" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 7, "name":"Webentwicklungs-Symbol auf einem Laptop-Bildschirm", "url": "https://de.dreamstime.com/stockbild-web-entwicklungs-ikone-satz-auf-laptopschirm-image44473631" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 8, "name":"Webentwicklung Icon Set - Laptop-Bildschirm zeigt", "url": "https://de.dreamstime.com/stockfotografie-web-entwicklungs-ikone-eingestellt-laptopschirmshows-image46112482" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 9, "name":"HTML 5", "url": "https://de.dreamstime.com/stockbilder-digital-kennsatz-html-5-image16877424" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 10, "name":"Code-Editor-Oberfl\u00e4che mit HTML-Tags und Codezeilen auf dem Bildschirm", "url": "https://de.dreamstime.com/code-editor-oberfläche-mit-html-tags-und-codezeilen-auf-dem-bildschirm-image476885572" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 11, "name":"HTML-Webseite hinter einem leeren Hintergrund", "url": "https://de.dreamstime.com/stockfotos-html-webseite-hinter-leerzeichen-image7217703" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 12, "name":"CSS- und HTML-Code", "url": "https://de.dreamstime.com/stockfotos-css-und-html-code-image31781653" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 13, "name":"CSS- und HTML-Code", "url": "https://de.dreamstime.com/lizenzfreie-stockbilder-css-und-html-code-image28095139" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 14, "name":"Programmierer arbeitet an einem Laptop mit einem HTML-Symbol auf dem Bildschirm", "url": "https://de.dreamstime.com/programmierer-arbeitet-einem-laptop-mit-html-symbol-auf-dem-bildschirm-image479615561" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 15, "name":"Web-HTML-Code-Hintergrund", "url": "https://de.dreamstime.com/stockfoto-web-html-codehintergrund-image25653060" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 16, "name":"Responsive Screen Mockups", "url": "https://de.dreamstime.com/lizenzfreies-stockfoto-entgegenkommende-schirm-modelle-image40179875" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 17, "name":"Moderner Computer mit Browserbildschirm", "url": "https://de.dreamstime.com/stockfotografie-moderner-computer-mit-browser-schirm-image52710232" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 18, "name":"Computermonitor, der HTML-Code mit Klammern auf dem Bildschirm anzeigt", "url": "https://de.dreamstime.com/computermonitor-der-html-code-mit-klammern-auf-dem-bildschirm-anzeigt-image477163250" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 19, "name":"Bannerbild \/ Internet-Icons, Pfeile + HTML-Code", "url": "https://de.dreamstime.com/lizenzfreie-stockfotografie-fahnen-bild-internet-ikonen-pfeile-html-code-image12867337" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 20, "name":"Browser-Oberfl\u00e4che", "url": "https://de.dreamstime.com/e-r-o-image147398190" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 21, "name":"Webcode-Screenshot", "url": "https://de.dreamstime.com/stockfotografie-web-codebildschirmschuß-image10247492" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 22, "name":"Code-Browser-Fenster mit HTML-Tag-Symbol auf der Bildschirmschnittstelle", "url": "https://de.dreamstime.com/code-browser-fenster-mit-html-tag-symbol-auf-der-bildschirmschnittstelle-image477691033" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 23, "name":"Abstrakter Technologie-Chip-Prozessor-Hintergrund, Leiterplatte und HTML-Code, 3D-Illustration, blauer Technologie-Vektorhintergru", "url": "https://de.dreamstime.com/abstrakte-technologiechipprozessorhintergrund-leiterplatte-und-html-code-technologie-hintergrundvektor-der-illustration-d-blauer-image115850553" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 24, "name":"Vektorsammlung von Webentwicklungs-Icons: HTML, CSS, Tag, MySQL, Kurven, PHP, Skript, Stil, JavaScript \u2013 isoliert auf Wei\u00df", "url": "https://de.dreamstime.com/stockfotografie-vektorsammlung-web-entwicklungs-ikonen-html-css-tag-mysq-image38571442" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 25, "name":"Satz von Ger\u00e4ten aller Bildschirmgr\u00f6\u00dfen zur Seitenvorschau", "url": "https://de.dreamstime.com/stockfotos-satz-aller-größenschirmgeräte-für-standortvorschau-image49227033" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 26, "name":"Computer monitor displaying HTML code on screen in purple circle", "url": "https://de.dreamstime.com/computer-monitor-displaying-html-code-screen-purple-circle-image479385574" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 27, "name":"Vektor-Icon eines Personalcomputers mit CSS auf dem Bildschirm, Kurven", "url": "https://de.dreamstime.com/lizenzfreies-stockbild-vector-ikone-von-personal-computer-mit-css-auf-dem-schirm-kurven-image38571556" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 28, "name":"Vektor-Personalcomputer mit HTML5-Logo auf dem Bildschirm isoliert", "url": "https://de.dreamstime.com/stockbilder-vector-personal-computer-mit-logo-html-auf-dem-lokalisierten-schirm-image38572854" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 29, "name":"Programmiersprachen-Konzept - PHP, CSS, XML, HTML, Javascript lernen - Buch als Laptop", "url": "https://de.dreamstime.com/programmiersprachekonzept-php-css-xml-html-javascriptlernen-buch-als-laptop-image111129021" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 30, "name":"Dark mode browser window icon featuring a prominent HTML coding symbol on a black screen background", "url": "https://de.dreamstime.com/dark-mode-browser-window-icon-featuring-prominent-html-coding-symbol-black-screen-background-image478521283" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 31, "name":"Programmiercode, abstrakter Bildschirm eines Softwareentwicklers", "url": "https://de.dreamstime.com/stockbild-abstrakter-schirm-des-programmiercodes-des-softwareentwicklers-image46326571" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 32, "name":"Programmiercode, abstrakter Bildschirm eines Softwareentwicklers", "url": "https://de.dreamstime.com/lizenzfreie-stockfotografie-abstrakter-schirm-des-programmiercodes-des-softwareentwicklers-image46326557" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 33, "name":"Roboter mit HTML-Zeichen. Technologiekonzept. Isoliert", "url": "https://de.dreamstime.com/lizenzfreie-stockfotos-roboter-mit-html-zeichen-getrennt-auf-weiß-getrennt-enthält-beschneidungspfad-image40658438" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 34, "name":"Computerbildschirm mit HTML-Code auf dem Bildschirm, Konzept f\u00fcr Programmierung und Entwicklung", "url": "https://de.dreamstime.com/computerbildschirm-mit-html-code-auf-dem-bildschirm-konzept-für-programmierung-und-entwicklung-image482689287" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 35, "name":"Abstraktes Technologie-Chip-Prozessor-Hintergrund, Leiterplatte und HTML-Code, 3D-Illustration, blauer Technologie-Vektorhintergru", "url": "https://de.dreamstime.com/abstrakte-technologiechipprozessorhintergrund-leiterplatte-und-html-code-technologie-hintergrundvektor-der-illustration-d-blauer-image118539914" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 36, "name":"Vektor-Icon eines Personalcomputers mit Python-Zeichen auf dem Bildschirm, isolierte graue, einfache, flache Illustration auf wei\u00df", "url": "https://de.dreamstime.com/stockbild-vector-ikone-von-personal-computer-mit-pythonschlangenzeichen-auf-dem-schirm-image38571391" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 37, "name":"Abstraktes Technologie-Chipset-Prozessor-Hintergrund, Leiterplatte und HTML-Code, 3D-Illustration, blauer Technologie-Vektor. ", "url": "https://de.dreamstime.com/abstrakte-technologiechipsetprozessorhintergrund-leiterplatte-und-html-code-technologie-hintergrundvektor-der-illustration-d-image109582329" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 38, "name":"Programmierung - Isometrisches Laptop-Symbol mit HTML-Code-Symbol auf dem Bildschirm als Line-Art-Icon", "url": "https://de.dreamstime.com/programmierung-isometrisches-laptop-symbol-mit-html-code-auf-dem-bildschirm-als-line-art-icon-image467897294" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 39, "name":"Programmiercode, abstrakter Bildschirm eines Softwareentwicklers", "url": "https://de.dreamstime.com/lizenzfreie-stockbilder-abstrakter-schirm-des-programmiercodes-des-softwareentwicklers-image49568769" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 40, "name":"Webbrowser-Fenster. Vorlage f\u00fcr ein flaches Seiten-Mockup als Computer- oder Internet-Rahmen. Webbrowser mit leerem Bildschirm", "url": "https://de.dreamstime.com/webbrowser-fenster-computer-oder-internet-frame-template-design-für-flache-seite-mit-leerem-bildschirm-image158604370" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 41, "name":"Programmierung, Quellcode, Code, Bildschirm", "url": "https://de.dreamstime.com/lizenzfreies-stockfoto-programmierungskodierungsquellcodeschirm-image55910605" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 42, "name":"Technologie - Isometrisches Laptop-Icon mit HTML-Code-Symbol auf dem Bildschirm im Line-Art-Stil", "url": "https://de.dreamstime.com/technologie-isometrisches-laptop-icon-mit-html-code-symbol-auf-dem-bildschirm-im-line-art-stil-image467901441" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 43, "name":"Programmiersprachen-Konzepte \u2013 PHP, CSS, XML, HTML, Javascript \u2013 Lernen mit einem Buch wie mit einem Laptop", "url": "https://de.dreamstime.com/programmiersprachekonzept-php-css-xml-html-javascriptlernen-buch-als-laptop-image111129016" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 44, "name":"Programmiercode-Bildschirm, Quellcode", "url": "https://de.dreamstime.com/lizenzfreie-stockfotos-kodierung-des-programmierungsquellcodeschirmes-image52676918" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 45, "name":"Programmiercode, Quellcode, Bildschirm", "url": "https://de.dreamstime.com/stockfotos-kodierung-des-programmierungsquellcodeschirmes-image51730583" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 46, "name":"Person coding with html and css on a large screen isolated on white background", "url": "https://de.dreamstime.com/person-coding-html-css-large-screen-isolated-white-background-image455043848" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 47, "name":"Codierung, Programmierung, Quellcode, Bildschirm. Bunte abstrakte Datenanzeige. Webprogrammskript f\u00fcr Softwareentwickler", "url": "https://de.dreamstime.com/stockfotografie-kodierung-des-programmierungsquellcodeschirmes-bunte-abstrakte-datenanzeige-softwareentwicklernetz-programmskript-image50624102" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 48, "name":"HTML-Hintergrund", "url": "https://de.dreamstime.com/stockbilder-html-hintergrund-image11137344" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 49, "name":"Programmierung, Quellcode, Code, Bildschirm", "url": "https://de.dreamstime.com/lizenzfreie-stockbilder-programmierungskodierungsquellcodeschirm-image63449419" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 50, "name":"Technologie - KI-Roboterassistent mit Code-Editor-H\u00e4kchen und HTML-Tag-Icons auf einem dunklen IDE-Bildschirm", "url": "https://de.dreamstime.com/technologie-ki-roboterassistent-mit-code-editor-häkchen-und-html-tag-icons-auf-einem-dunklen-ide-bildschirm-image459349348" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 51, "name":"Codierung, Programmierung, Quellcode, Bildschirm. Bunte, abstrakte Datenanzeige. Web-Programm-Skript f\u00fcr Softwareentwickler", "url": "https://de.dreamstime.com/lizenzfreies-stockfoto-kodierung-des-programmierungsquellcodeschirmes-bunte-abstrakte-datenanzeige-softwareentwicklernetz-programmskript-image49568675" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 52, "name":"Codierung, Programmierung, Quellcode, Bildschirm. Bunte abstrakte Datenanzeige. Web-Programm-Skript f\u00fcr Softwareentwickler", "url": "https://de.dreamstime.com/lizenzfreies-stockbild-kodierung-des-programmierungsquellcodeschirmes-bunte-abstrakte-datenanzeige-softwareentwicklernetz-programmskript-image50624106" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 53, "name":"Codierung, Programmierung, Quellcode, Bildschirm. Bunte abstrakte Datenanzeige. Webprogrammskript f\u00fcr Softwareentwickler", "url": "https://de.dreamstime.com/lizenzfreies-stockbild-kodierung-des-programmierungsquellcodeschirmes-bunte-abstrakte-datenanzeige-softwareentwicklernetz-programmskript-image50624126" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 54, "name":"Laptop-Bildschirm mit HTML-Code-Symbolen", "url": "https://de.dreamstime.com/laptop-bildschirm-mit-html-code-symbolen-image455447254" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 55, "name":"Codierung, Programmierung, Quellcode, Bildschirm. Bunte, abstrakte Datenanzeige. Webprogrammskript f\u00fcr Softwareentwickler", "url": "https://de.dreamstime.com/stockfotografie-kodierung-des-programmierungsquellcodeschirmes-bunte-abstrakte-datenanzeige-softwareentwicklernetz-programmskript-image49568682" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 56, "name":"Codierung, Programmierung, Quellcode, Bildschirm", "url": "https://de.dreamstime.com/lizenzfreie-stockfotografie-kodierung-des-programmierungsquellcodeschirmes-bunte-abstrakte-datenanzeige-softwareentwicklernetz-programmskript-image49568677" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 57, "name":"Programmiercode-Bildschirm, Quellcode.", "url": "https://de.dreamstime.com/stockbilder-kodierung-des-programmierungsquellcodeschirmes-image51730744" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 58, "name":"Technologie - Laptop-Bildschirm mit einer HTML-Code-Tag-Symbol und einem Cursor auf wei\u00dfem Hintergrund", "url": "https://de.dreamstime.com/technologie-laptop-bildschirm-mit-einer-html-code-tag-symbol-und-einem-cursor-auf-weißem-hintergrund-image467901548" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 59, "name":"Programmiercode, Quellcode, Bildschirm", "url": "https://de.dreamstime.com/lizenzfreies-stockbild-kodierung-des-programmierungsquellcodeschirmes-image51219836" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 60, "name":"Codierung, Programmierung, Quellcode, Bildschirm. Bunte, abstrakte Datenanzeige. Webprogrammskript f\u00fcr Softwareentwickler", "url": "https://de.dreamstime.com/lizenzfreies-stockfoto-kodierung-des-programmierungsquellcodeschirmes-bunte-abstrakte-datenanzeige-softwareentwicklernetz-programmskript-image49568735" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 61, "name":"Programm-Quellcode-Computer-Datencode auf dem Monitorbildschirm in Blau", "url": "https://de.dreamstime.com/programmieren-sie-kompilierungsanlage-datencode-auf-bildschirm-blau-image117583330" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 62, "name":"HTML-Programmierung und Webentwicklung-Konzept mit Roboter-Charakter f\u00fcr Landingpage-Banner", "url": "https://de.dreamstime.com/html-programmierung-und-webentwicklung-konzept-mit-roboter-charakter-für-landingpage-banner-image475505581" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 63, "name":"Programmierung, Codierung, Quellcode, Bildschirm", "url": "https://de.dreamstime.com/stockfotos-programmierungskodierungsquellcodeschirm-image59646523" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 64, "name":"Browserfenster mit einfachem HTML-Code einer Webseite auf wei\u00dfem Hintergrund", "url": "https://de.dreamstime.com/lizenzfreies-stockfoto-browser-window-mit-einfachem-html-code-der-webseite-auf-weißem-hintergrund-image90222515" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 65, "name":"Computer mit wei\u00dfem Bildschirm auf einem Schreibtisch", "url": "https://de.dreamstime.com/lizenzfreie-stockfotografie-computer-mit-weißem-schirm-auf-bürotisch-image55170857" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 66, "name":"Laptop software development and coding icon: portable computer with HTML code programming", "url": "https://de.dreamstime.com/laptop-software-development-coding-icon-portable-computer-html-code-programming-image456935188" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 67, "name":"Website-Design, Programmierung, Programmentwicklungs-Konzept, Vogelperspektive, Desktop-Computer-Monitor, Tablet, Laptop-Bildschir", "url": "https://de.dreamstime.com/websiteentwurfs-entwicklungsprogramm-das-tischrechnermonitortabletten-laptopschirm-der-konzeptspitzenwinkelsicht-kodiert-des-image140284772" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 68, "name":"Moderner Browser mit einfachem HTML-Code einer Webseite auf schwarzem Hintergrund", "url": "https://de.dreamstime.com/lizenzfreie-stockfotografie-moderner-browser-mit-einfachem-html-code-der-webseite-auf-schwarzem-hintergrund-image90224507" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 69, "name":"Einfacher HTML-Code einer Website mit farbigen Tags in der Browseransicht auf wei\u00dfem Hintergrund", "url": "https://de.dreamstime.com/lizenzfreie-stockfotografie-einfacher-website-html-code-mit-bunten-tags-der-browseransicht-über-weiß-image85148037" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 70, "name":"Webentwicklung-Programmierung Landingpage-Banner-Set mit Softwareentwickler beim HTML-Codieren", "url": "https://de.dreamstime.com/webentwicklung-programmierung-landingpage-banner-set-mit-softwareentwickler-beim-html-codieren-image471677311" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 71, "name":"Flaches Laptop-Design mit Layout-Informationen auf dem Bildschirm", "url": "https://de.dreamstime.com/stockbild-flaches-laptopdesign-mit-planinformationen-über-schirm-image96393361" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 72, "name":"IT-Unternehmen. Abstrakter Software-Bildschirm", "url": "https://de.dreamstime.com/unternehmen-abstrakter-schirm-von-software-computerskriptcode-große-datendatenbank-app-image127600979" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 73, "name":"3D-Rendering-Code auf dem Laptop-Bildschirm", "url": "https://de.dreamstime.com/stockbilder-code-der-wiedergabe-d-auf-laptop-s-schirm-image84438024" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 74, "name":"Computermonitor mit HTML-Code und Bergbild", "url": "https://de.dreamstime.com/computermonitor-mit-html-code-und-bergbild-image461385037" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 75, "name":"Software, Webentwicklung, Programmierkonzept. Abstrakte Programmiersprache und Programmcode auf einem Laptop-Bildschirm. Laptop un", "url": "https://de.dreamstime.com/software-web-entwicklung-programmierungskonzept-abstrakter-programmiersprache-und-programmcode-auf-schirmlaptop-laptop-ikonen-image134785061" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 76, "name":"Software, Webentwicklung, Programmierkonzept. Abstrakte Programmiersprache und Programmcode auf dem Laptop-Bildschirm. Laptop und ", "url": "https://de.dreamstime.com/software-web-entwicklung-programmierungskonzept-abstrakter-programmiersprache-und-programmcode-auf-schirmlaptop-laptop-ikonen-image137371912" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 77, "name":"HTML-Symbol. Trendiges, flaches Vektor-HTML-Symbol auf wei\u00dfem Hintergrund von", "url": "https://de.dreamstime.com/html-ikone-modische-flache-vektor-auf-weißem-hintergrund-von-image130326350" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 78, "name":"Computermonitor mit angezeigten HTML-Winkelklammern", "url": "https://de.dreamstime.com/computermonitor-mit-angezeigten-html-winkelklammern-image468750594" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 79, "name":"Website mit HTML-Code. Programmier- und Codierungs-Konzept f\u00fcr Laptop, Desktop und Tablet", "url": "https://de.dreamstime.com/html-codewebsite-laptop-desktop-tablettenkodierung-programmierungskonzept-image112091339" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 80, "name":"Vektor-Laptop-Codierungskonzept. Webentwickler, Design, Programmierung. Laptop-Bildschirmcode. Vektorillustration", "url": "https://de.dreamstime.com/vektorlaptop-kodierungskonzept-web-entwickler-entwurfsprogrammierung-laptopschirmcode-vektorillustration-image196187792" } ] } </script><script id="json-html-share-modal-tpl" type="application/json">{"html":"<template class=\"js-modal-share-tpl\">\n <div\n class=\"modal js-modal js-modal-share modal--share\" aria-hidden=\"true\" data-state=\"closed\" data-name=\"share\" data-template=\"share\">\n <div class=\"modal__overlay js-modal-overlay\" tabindex=\"-1\">\n <div\n class=\"modal__container js-modal-container\"\n role=\"dialog\"\n aria-modal=\"true\"\n aria-labelledby=\"modal-share-title\"\n >\n\n <header class=\"modal__header js-modal-header\">\n <h2\n class=\"modal__title js-modal-title\"\n id=\"modal-share-title\"\n >Teilen Sie diese Seite<\/h2>\n \n <button\n class=\"close-btn close-btn--big close-btn--l-grey js-close-btn modal__close js-modal-close-icon js-modal-close-trigger\" type=\"button\" aria-label=\"Schliessen\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 10 10\"><path d=\"M3.511 5 0 8.511 1.489 10 5 6.489 8.511 10 10 8.511 6.489 5 10 1.489 8.511 0 5 3.511 1.489 0 0 1.489z\"\/><\/svg><\/button>\n <\/header>\n \n <div class=\"modal__content js-modal-content\">\n <div class=\"share-list\">\n <div\n class=\"share-list social-links social-links--ss social-links--huge\" data-dt-id=\"social-row-analytics\" data-dt-root=\"\" data-dt-on-click=\"\" data-dt-js=\"57\">\n <a class=\"social-links__item social-links__item--facebook js-social-link\" data-name=\"Facebook\" href=\"https:\/\/www.facebook.com\/sharer\/sharer.php?u=https%3A%2F%2Fde.dreamstime.com%2Fillustration%2Fhtml-screen.html&description=herunterladen+Html+Screen+Stock+Fotos+von+Dreamstime+Sehen+Sie+sich+diese+fantastischen+kostenlosen+oder+lizenzfreien+Fotos+auf+Dreamstime+an.\" rel=\"noopener noreferrer\" target=\"_blank\">\n <span class=\"social-links__wrapper\"><svg class=\"social-links__icn\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 8 13\" width=\"100%\" height=\"100%\"><path fill-rule=\"nonzero\" d=\"M5.043 7.07h2.064l.31-2.31H5.042V3.283c0-.67.193-1.125 1.188-1.125H7.5V.09C7.28.063 6.527 0 5.651 0 3.821 0 2.57 1.077 2.57 3.055v1.704H.5v2.31h2.069V13h2.474V7.07Z\"\/><\/svg><\/span>\n <span class=\"screen-reader-text\">Facebook<\/span>\n <\/a>\n <a class=\"social-links__item social-links__item--twitter js-social-link\" data-name=\"X\" href=\"https:\/\/x.com\/intent\/post?related=dreamstime&text=herunterladen+Html+Screen+Stock+Fotos+von+Dreamstime+Sehen+Sie+sich+diese+fantastischen+kostenlosen+oder+lizenzfreien+Fotos+auf+Dreamstime+an.&url=https%3A%2F%2Fde.dreamstime.com%2Fillustration%2Fhtml-screen.html\" rel=\"noopener noreferrer\" target=\"_blank\">\n <span class=\"social-links__wrapper\"><svg class=\"social-links__icn\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 14 14\" width=\"100%\" height=\"100%\"><path fill-rule=\"nonzero\" d=\"M8.054 5.928 13.092 0h-1.194L7.524 5.147 4.03 0H0l5.284 7.784L0 14h1.194l4.62-5.436L9.504 14h4.03l-5.48-8.072ZM6.42 7.852l-.535-.775L1.624.91h1.834l3.437 4.977.536.775 4.468 6.47h-1.834L6.42 7.852Z\"\/><\/svg><\/span>\n <span class=\"screen-reader-text\">X<\/span>\n <\/a>\n <a class=\"social-links__item social-links__item--linkedin js-social-link\" data-name=\"LinkedIn\" href=\"https:\/\/www.linkedin.com\/shareArticle?mini=true&url=https%3A%2F%2Fde.dreamstime.com%2Fillustration%2Fhtml-screen.html&summary=herunterladen+Html+Screen+Stock+Fotos+von+Dreamstime+Sehen+Sie+sich+diese+fantastischen+kostenlosen+oder+lizenzfreien+Fotos+auf+Dreamstime+an.\" rel=\"noopener noreferrer\" target=\"_blank\">\n <span class=\"social-links__wrapper\"><svg class=\"social-links__icn\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 14 14\" width=\"100%\" height=\"100%\"><path fill-rule=\"evenodd\" d=\"M11.93 11.93H9.855V8.68c0-.774-.015-1.77-1.08-1.77-1.08 0-1.245.843-1.245 1.715v3.305H5.455V5.249h1.992v.912h.027c.277-.525.955-1.079 1.965-1.079 2.103 0 2.49 1.384 2.49 3.183v3.665ZM3.114 4.335a1.204 1.204 0 1 1 0-2.408 1.204 1.204 0 0 1 0 2.408ZM2.076 11.93h2.076V5.249H2.076v6.68ZM12.964 0H1.034C.463 0 0 .452 0 1.01v11.98C0 13.547.463 14 1.033 14h11.93c.572 0 1.037-.453 1.037-1.01V1.01C14 .451 13.535 0 12.964 0Z\"\/><\/svg><\/span>\n <span class=\"screen-reader-text\">LinkedIn<\/span>\n <\/a>\n <a class=\"social-links__item social-links__item--pinterest js-social-link\" data-name=\"Pinterest\" href=\"http:\/\/www.pinterest.com\/pin\/create\/button\/?url=https%3A%2F%2Fde.dreamstime.com%2Fillustration%2Fhtml-screen.html&media=https%3A%2F%2Fthumbs.dreamstime.com%2Fb%2Fhtml-tag-auf-dem-schirm-der-personal-computer-lokalisierten-ikone-auf-wh-38571233.jpg&description=herunterladen+Html+Screen+Stock+Fotos+von+Dreamstime+Sehen+Sie+sich+diese+fantastischen+kostenlosen+oder+lizenzfreien+Fotos+auf+Dreamstime+an.\" rel=\"noopener noreferrer\" target=\"_blank\">\n <span class=\"social-links__wrapper\"><svg class=\"social-links__icn\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 14 14\" width=\"100%\" height=\"100%\"><path fill-rule=\"evenodd\" d=\"M6.997 0A6.994 6.994 0 0 0 0 6.997a7 7 0 0 0 4.446 6.52c-.063-.554-.115-1.406.023-2.01.127-.548.818-3.479.818-3.479s-.208-.42-.208-1.037c0-.973.565-1.699 1.267-1.699.6 0 .887.45.887.985 0 .6-.38 1.498-.581 2.333-.167.696.35 1.267 1.036 1.267 1.244 0 2.2-1.313 2.2-3.202 0-1.676-1.204-2.845-2.925-2.845C4.97 3.83 3.8 5.32 3.8 6.865c0 .599.23 1.244.518 1.595.058.069.064.132.046.201-.052.22-.173.697-.196.795-.028.127-.103.156-.236.092-.863-.414-1.405-1.693-1.405-2.718 0-2.206 1.601-4.233 4.625-4.233 2.424 0 4.313 1.728 4.313 4.043 0 2.413-1.52 4.354-3.628 4.354-.708 0-1.376-.369-1.601-.806l-.438 1.664c-.155.61-.581 1.37-.87 1.837A7.028 7.028 0 0 0 7.004 14 6.997 6.997 0 0 0 14 7.003C13.994 3.133 10.861 0 6.997 0\"\/><\/svg><\/span>\n <span class=\"screen-reader-text\">Pinterest<\/span>\n <\/a>\n <a class=\"social-links__item social-links__item--whatsapp js-social-link\" data-name=\"WhatsApp\" href=\"https:\/\/api.whatsapp.com\/send\/?phone&text=https%3A%2F%2Fde.dreamstime.com%2Fillustration%2Fhtml-screen.html\" rel=\"noopener noreferrer\" target=\"_blank\">\n <span class=\"social-links__wrapper\"><svg class=\"social-links__icn\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 13.995 13.996\" width=\"100%\" height=\"100%\"><path fill-rule=\"nonzero\" d=\"M10.204 8.387c-.174-.087-1.03-.506-1.19-.564-.16-.058-.275-.086-.392.087-.116.173-.45.564-.55.68-.102.115-.204.13-.378.043-.174-.087-.735-.27-1.4-.86a5.224 5.224 0 0 1-.969-1.2c-.102-.174-.01-.268.076-.354.079-.078.175-.203.262-.304.087-.101.116-.173.174-.289.058-.116.029-.217-.015-.304-.043-.086-.392-.94-.537-1.286-.141-.338-.285-.292-.391-.298a7.017 7.017 0 0 0-.334-.006.641.641 0 0 0-.464.217c-.16.173-.61.593-.61 1.446s.624 1.677.711 1.792c.087.116 1.228 1.866 2.975 2.617.415.178.74.285.992.365.417.132.797.113 1.097.069.334-.05 1.03-.42 1.175-.824.145-.405.145-.752.102-.824-.044-.073-.16-.116-.334-.203m-3.177 4.317h-.002a5.804 5.804 0 0 1-2.948-.803l-.212-.125-2.192.572.585-2.127-.137-.218a5.73 5.73 0 0 1-.886-3.068c.001-3.178 2.6-5.764 5.794-5.764 1.547 0 3.002.601 4.095 1.69A5.716 5.716 0 0 1 12.82 6.94c-.001 3.178-2.6 5.764-5.792 5.764m4.93-10.67A6.94 6.94 0 0 0 7.026 0C3.186 0 .06 3.111.058 6.935c0 1.222.32 2.415.93 3.467L0 13.996l3.694-.965a6.989 6.989 0 0 0 3.33.845h.003c3.84 0 6.967-3.112 6.968-6.936a6.877 6.877 0 0 0-2.039-4.906\"\/><\/svg><\/span>\n <span class=\"screen-reader-text\">WhatsApp<\/span>\n <\/a>\n <a class=\"social-links__item social-links__item--blogger js-social-link\" data-name=\"Blogger\" href=\"https:\/\/www.blogger.com\/blog-this.g?u=https%3A%2F%2Fde.dreamstime.com%2Fillustration%2Fhtml-screen.html&t=herunterladen+Html+Screen+Stock+Fotos+von+Dreamstime+Sehen+Sie+sich+diese+fantastischen+kostenlosen+oder+lizenzfreien+Fotos+auf+Dreamstime+an.\" rel=\"noopener noreferrer\" target=\"_blank\">\n <span class=\"social-links__wrapper\"><svg class=\"social-links__icn\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 14 14\" width=\"100%\" height=\"100%\"><path fill-rule=\"evenodd\" d=\"M13.999 9.48c0 2.496-2.038 4.52-4.55 4.52H4.55C2.037 14 0 11.976 0 9.48V4.52C0 2.025 2.037 0 4.55 0h2.297c2.513 0 4.55 2.024 4.55 4.52l.001.01c.033.47.427.84.908.84h.784c.502 0 .91.404.91.904l-.001 3.205ZM7.014 3.665H4.437a.872.872 0 0 0-.874.869c0 .48.391.869.874.869h2.577a.872.872 0 0 0 .875-.869.872.872 0 0 0-.875-.869Zm2.59 5.089H4.433a.825.825 0 0 0-.827.822c0 .454.37.822.827.822h5.173a.825.825 0 0 0 .827-.822.825.825 0 0 0-.827-.822Z\"\/><\/svg><\/span>\n <span class=\"screen-reader-text\">Blogger<\/span>\n <\/a>\n <a class=\"social-links__item social-links__item--tumblr js-social-link\" data-name=\"Tumblr\" href=\"https:\/\/www.tumblr.com\/share?u=https%3A%2F%2Fde.dreamstime.com%2Fillustration%2Fhtml-screen.html&caption=Html+Screen+Fotos+von+Dreamstime\" rel=\"noopener noreferrer\" target=\"_blank\">\n <span class=\"social-links__wrapper\"><svg class=\"social-links__icn\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 8 14\" width=\"100%\" height=\"100%\"><path fill-rule=\"evenodd\" d=\"M8 14H5.64c-2.125 0-3.709-1.083-3.709-3.675v-4.15H0V3.928C2.125 3.38 3.014 1.569 3.116 0h2.207v3.563h2.575v2.612H5.323V9.79c0 1.083.552 1.458 1.43 1.458H8V14Z\"\/><\/svg><\/span>\n <span class=\"screen-reader-text\">Tumblr<\/span>\n <\/a>\n <a class=\"social-links__item social-links__item--reddit js-social-link\" data-name=\"Reddit\" href=\"https:\/\/www.reddit.com\/submit?url=https%3A%2F%2Fde.dreamstime.com%2Fillustration%2Fhtml-screen.html&title=Html+Screen+Fotos+von+Dreamstime\" rel=\"noopener noreferrer\" target=\"_blank\">\n <span class=\"social-links__wrapper\"><svg class=\"social-links__icn\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 16 14\" width=\"100%\" height=\"100%\"><path fill-rule=\"evenodd\" d=\"M10.75 9.58c-.69 0-1.251-.552-1.251-1.229s.56-1.228 1.25-1.228S12 7.673 12 8.35a1.24 1.24 0 0 1-1.25 1.228m.22 2.017c-.854.837-2.49.902-2.97.902-.482 0-2.117-.065-2.97-.902a.314.314 0 0 1 0-.45.328.328 0 0 1 .459 0c.538.528 1.688.716 2.51.716.823 0 1.974-.188 2.513-.716a.329.329 0 0 1 .458 0 .314.314 0 0 1 0 .45M3.996 8.35c0-.677.561-1.228 1.251-1.228.69 0 1.25.55 1.25 1.228a1.24 1.24 0 0 1-1.25 1.228c-.69 0-1.25-.551-1.25-1.228M16 7.123c0-.95-.784-1.72-1.75-1.72-.473 0-.9.185-1.215.483-1.197-.848-2.846-1.396-4.683-1.459L9.15.742l2.606.544c.032.65.574 1.17 1.245 1.17.69 0 1.25-.55 1.25-1.228A1.24 1.24 0 0 0 13.001 0c-.492 0-.913.28-1.117.685L8.974.078a.315.315 0 0 0-.37.237l-.891 4.111c-1.864.05-3.54.6-4.751 1.457a1.76 1.76 0 0 0-1.211-.48C.784 5.403 0 6.173 0 7.123 0 7.82.425 8.42 1.035 8.69a3.32 3.32 0 0 0-.042.52c0 2.646 3.135 4.79 7.003 4.79C11.864 14 15 11.856 15 9.21a3.33 3.33 0 0 0-.042-.516A1.718 1.718 0 0 0 16 7.123\"\/><\/svg><\/span>\n <span class=\"screen-reader-text\">Reddit<\/span>\n <\/a>\n <a class=\"social-links__item social-links__item--mail js-social-link\" data-name=\"Email\" href=\"mailto:?subject=Html%20Screen%20Bilder%20von%20Dreamstime&body=Hey%21%20Ich%20habe%20ein%20paar%20tolle%20Fotos%20zu%20diesem%20Thema%20Html%20Screen%20auf%20Dreamstime%20gefunden.%20Sehen%20Sie%20sich%20an%3A%20https%3A%2F%2Fde.dreamstime.com%2Fillustration%2Fhtml-screen.html\" rel=\"noopener noreferrer\" target=\"_blank\">\n <span class=\"social-links__wrapper\"><svg class=\"social-links__icn\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 14 10\" width=\"100%\" height=\"100%\"><path fill-rule=\"evenodd\" d=\"M2.873 4.935 0 2.062v5.746l2.873-2.873Zm8.254 0L14 7.808V2.062l-2.873 2.873Zm-7.665.682L.004 9.076A1 1 0 0 0 1 10h12a1 1 0 0 0 .996-.924l-3.458-3.459-2.536 2.536A1.407 1.407 0 0 1 7 8.568c-.379 0-.734-.148-1.002-.415L3.462 5.617ZM13.975.779 7.413 7.341a.597.597 0 0 1-.825 0L.025.78A1 1 0 0 1 1 0h12a1 1 0 0 1 .975.78Z\"\/><\/svg><\/span>\n <span class=\"screen-reader-text\">Email<\/span>\n <\/a>\n<\/div>\n <\/div>\n <div\n class=\"copy-line js-copy-line\"\n>\n <div class=\"copy-line__icon\">\n <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"14\" height=\"14\"><path fill=\"#656565\" fill-rule=\"evenodd\" d=\"M4.59 4.412a3.69 3.69 0 0 1 2.631-.282c1.263.328 2.06 1.466 2.195 1.67l.02.032-1.415 1.36s-.163-.828-1.01-1.185c-1.068-.45-1.785.155-1.912.275l-.02.02s-.595.585-1.251 1.239l-.608.607c-.543.546-1.013 1.027-1.084 1.129-.197.286-.76 1.739.382 2.536 1.28.893 2.454-.135 2.454-.135l.932-.933s.287.124.825.207c.538.084 1.491.049 1.491.049s-2.026 2.022-2.186 2.146c-.16.123-.532.5-1.102.681-.829.263-3.452.54-4.522-1.758-1.225-2.63.686-4.388.686-4.388l2.727-2.727c-.001 0 .569-.44.767-.543ZM7.81.953c.497-.594 3.208-1.884 5.114.148 2.306 2.574.191 4.98.191 4.98L11.262 7.96l-.047.045c-.236.233-1.315 1.289-1.54 1.415-1.605.893-2.487.607-3.451.281-.988-.333-1.693-1.488-1.693-1.488l1.39-1.36s.082.562.679.968c1.293.88 2.358-.162 2.358-.162l2.717-2.731s1.049-1.421-.035-2.51c-1.274-1.282-2.522-.171-2.682-.018l-.018.018-.894.899S7.738 3.17 7 3.037a3.215 3.215 0 0 0-1.243.01l-.032.009.045-.045.052-.052.254-.253C6.67 2.114 7.807.976 7.81.953Z\"\/><\/svg> <\/div>\n <div class=\"copy-line__content\">\n <span class=\"js-copy-line-content\">https:\/\/de.dreamstime.com\/illustration\/html-screen.html<\/span>\n <\/div>\n <button\n type=\"button\"\n class=\"copy-line__btn btn btn--green btn--big js-copy-line-btn\"\n data-tooltip-copied-txt=\"In die Zwischenablage kopiert\"\n data-dt-id=\"copy-line\" data-dt-root=\"\" data-dt-on-click=\"\" data-dt-show-loading=\"\" data-dt-loading-type=\"btn\" data-dt-loading-theme=\"dark\" data-dt-css=\"58,59\" data-dt-js=\"60\" data-dt-js-order=\"61,62,63,64\" >LINK KOPIEREN<\/button>\n<\/div>\n <\/div>\n\n \n <\/div>\n <\/div>\n<\/div>\n<\/template>\n"}</script> <script id="modal-deps" type="application/json">{"deps":{"css":"45,46","js":"54,29,30,55"}}</script> <script id="lang-select" type="application/json">{"langLinks":{"en":"https:\/\/www.dreamstime.com\/illustration\/html-screen.html","pt":"https:\/\/pt.dreamstime.com\/illustration\/html-screen.html","de":"https:\/\/de.dreamstime.com\/illustration\/html-screen.html","es":"https:\/\/es.dreamstime.com\/illustration\/html-screen.html","it":"https:\/\/it.dreamstime.com\/illustration\/html-screen.html","nl":"https:\/\/www.dreamstime.com\/nl\/illustration\/html-screen.html","fr":"https:\/\/fr.dreamstime.com\/illustration\/html-screen.html","ru":"https:\/\/ru.dreamstime.com\/illustration\/html-screen.html","gr":"https:\/\/gr.dreamstime.com\/illustration\/html-screen.html","cn":"https:\/\/cn.dreamstime.com\/illustration\/html-screen.html","pl":"https:\/\/pl.dreamstime.com\/illustration\/html-screen.html","se":"https:\/\/se.dreamstime.com\/illustration\/html-screen.html","ro":"https:\/\/ro.dreamstime.com\/illustration\/html-screen.html","sk":"https:\/\/sk.dreamstime.com\/illustration\/html-screen.html","cz":"https:\/\/cz.dreamstime.com\/illustration\/html-screen.html","jp":"https:\/\/www.dreamstime.com\/jp\/illustration\/html-screen.html","kr":"https:\/\/www.dreamstime.com\/kr\/illustration\/html-screen.html","ar":"https:\/\/ar.dreamstime.com\/illustration\/html-screen.html","hi":"https:\/\/hi.dreamstime.com\/illustration\/html-screen.html","tr":"https:\/\/tr.dreamstime.com\/illustration\/html-screen.html","id":"https:\/\/id.dreamstime.com\/illustration\/html-screen.html","dk":"https:\/\/dk.dreamstime.com\/illustration\/html-screen.html","no":"https:\/\/www.dreamstime.com\/no\/illustration\/html-screen.html","he":"https:\/\/www.dreamstime.com\/he\/illustration\/html-screen.html"},"modalUrl":"https:\/\/de.dreamstime.com\/new\/components\/LanguageSelect\/modal_init.ajax.php"}</script> <noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-PT44P2" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <script> const DT = { memberId: null, isAuth: false, usePrefetchWorker: true, prefetchWorkerUrl: '/new/js/prefetch_worker.min.js', useFetchPriority: true, cssVersion: 1283, jsVersion: 166205, cdnUrl: 'https://front.dreamstime.com/', siteUrl: 'https://de.dreamstime.com/', isDev: false, isRtl: false, isLtr: false, enableLog: false, assetsBasePath: 'new/process-assets/', ajaxBase: 'https://de.dreamstime.com/new/', componentsBasePath: 'https://de.dreamstime.com/new/components/', _loadedScriptsOnce: {'js/scheduler_polyfill.js': true,'js/scheduler.js': true,'js/core.js': true,'js/ui.js': true,'js/dt_loader.js': true,'pages/pages.js': true,'components/Toast/init.js': true,'components/PasswordShow/PasswordShow.js': true,'components/Search/puzzle_paste.js': true,'templates/header/SearchAutocomplete/SearchAutocomplete.js': true,'components/Banner/Halloween/Halloween.js': true,'components/Banner/banner.js': true,'templates/search/filters/filters_search_functions.js': true,'pages/search/sort_same_url.js': true,'components/SearchListing/swipe_title.js': true,'components/SearchListing/drag.js': true,'components/Modal/init.js': true,'js/ajax_html.js': true,'components/LightboxBar/init.js': true,'https://client.px-cloud.net/PX2e972lwZ/main.min.js': true,'https://www.googletagmanager.com/gtm.js?id=GTM-PT44P2': true}, _loadedStyleSheetsOnce: {'css/core.css': true,'templates/header.css': true,'templates/header/header_not-logged.css': true,'components/PasswordShow/PasswordShow.css': true,'templates/header/header_menu.css': true,'templates/header/header_no-hero.css': true,'components/Search/Search.css': true,'components/Search/search_dropdown.css': true,'components/Select/Select_default.css': true,'components/Dropdown/Dropdown.css': true,'components/Dropdown/Dropdown_right.css': true,'components/Dropdown/Dropdown_btm.css': true,'templates/header/header_sticky.css': true,'pages/search/search.css': true,'components/Banner/Default/Default.css': true,'components/Banner/Default/Default_big.css': true,'components/Banner/Halloween/Halloween.css': true,'components/Banner/Halloween/Halloween_container.css': true,'components/Breadcrumbs/Breadcrumbs.css': true,'components/Swiper/Swiper.css': true,'components/Swiper/Swiper_fading.css': true,'components/CloseButton/CloseButton.css': true,'templates/search/filters/OptionGroup/OptionGroup.css': true,'components/Form/FormCheckbox.css': true,'templates/search/filters/ButtonList.css': true,'components/Form/FormInput.css': true,'components/Form/FormColor.css': true,'components/Form/FormSelect.css': true,'components/Form/FormSwitch.css': true,'components/SearchListing/SearchListing.css': true,'components/SearchListing/SearchIcons.css': true,'components/SearchListing/SearchListingItem.css': true,'components/SearchListing/SearchListingItemLoggedOut.css': true,'components/SearchListing/swipe_title.css': true,'components/SearchListing/rounded_corners.css': true,'components/SearchListing/SimilarsLink.css': true,'components/SearchListing/LightboxButton/LightboxButton.css': true,'components/Pagination/NextPageButton.css': true,'components/Pagination/Pagination.css': true,'components/Pagination/PaginationList.css': true,'pages/search/share_button.css': true,'components/Share/Button/Button.css': true,'templates/footer.css': true,'components/SocialRow/SocialRow.css': true,'components/SocialRow/SocialRow_sg.css': true,'components/SocialRow/SocialRow_mdm.css': true,'components/LanguageSelect/LanguageSelect.css': true}, components: {}, /* DT old site constants */ fullCpage: 'search.php', cpage: 'search', securitycheck: 'c56e97023d538a35472ef71af536df0f', cacheDriver: 'ap', }; var securitycheck = 'c56e97023d538a35472ef71af536df0f'; var isRtl = false; var isLtr = false; try { DT.htmlLazyDeps = {"1":"js\/breakpoints.js","2":"templates\/header\/header_login.js","3":"js\/register.js","4":"js\/functions_cookie.js","5":"js\/pwd_strength.js","6":"components\/Popup\/Popup.js","7":"components\/Popup\/PopupSignup\/PopupSignup.js","8":"js\/jquery.js","9":"js\/plugins\/tooltipster.bundle.min.js","10":"css\/plugins\/tooltipster.bundle.min.css","11":"css\/plugins\/tooltipster.themes.css","12":"components\/Popup\/PopupSignup\/PopupSignup.css","13":"js\/functions_auth.js","14":"templates\/header\/header_not-logged.init.js","15":"templates\/header\/login.js","16":"templates\/header\/header_mobile_menu.js","17":"templates\/header\/header_sticky.js","18":"js\/plugins\/hermite.js","19":"js\/lang_cts.js.php?l=de","20":"js\/plugins\/puzzle.js","21":"components\/Search\/Search.js","22":"components\/Search\/clear_input.js","23":"components\/Dropdown\/Dropdown.js","24":"components\/Dropdown\/Dropdown.init.js","25":"components\/Select\/Select.js","26":"components\/Select\/Select.init.js","27":"templates\/header\/SearchAutocomplete\/SearchAutocomplete2.css","28":"templates\/header\/SearchAutocomplete\/SearchAutocomplete_desktop.css","29":"js\/http.js","30":"js\/ajax_html.js","31":"components\/Swiper\/Swiper.js","32":"components\/Swiper\/Swiper.init.js","33":"templates\/search\/filters\/filters_search_functions.js","34":"templates\/search\/filters\/filters_search.js","35":"templates\/search\/filters\/filters_search_content_filters.js","36":"templates\/search\/filters\/filters.css","37":"templates\/search\/filters\/filters_search_people.js","38":"templates\/search\/filters\/filters_search_media.js","39":"components\/Form\/FormColor.js","40":"templates\/search\/filters\/filters_search_withinresults.js","41":"templates\/search\/filters\/filters_search_options.js","42":"templates\/search\/filters\/filters_search_safesearch.js","43":"components\/SearchListing\/SearchListingNew.js","44":"components\/Pagination\/NextPageButton.js","45":"components\/CloseButton\/CloseButton.css","46":"components\/Modal\/Modal.css","47":"components\/CopyLine\/CopyLine.css","48":"components\/CopyLine\/CopyLine_grey.css","49":"components\/CopyLine\/CopyLine_icon.css","50":"components\/Share\/Modal\/Modal.css","51":"components\/SocialRow\/SocialRow.css","52":"components\/SocialRow\/SocialRow_ss.css","53":"components\/SocialRow\/SocialRow_huge.css","54":"js\/animation.js","55":"components\/Modal\/Modal.js","56":"components\/Share\/Button\/Button.js","57":"components\/SocialRow\/SocialRow.js","58":"components\/Tooltip\/Tooltip.css","59":"components\/Tooltip\/Tooltip_green.css","60":"templates\/get_header_offset.js","61":"js\/floating_ui.js","62":"components\/Tooltip\/Tooltip.js","63":"components\/Tooltip\/Tooltip.init.js","64":"components\/CopyLine\/CopyLine.js","65":"components\/Popup\/PopupFreeTrial\/PopupFreeTrial.js","66":"components\/Popup\/PopupFreeTrial\/PopupFreeTrial.css","67":"templates\/footer\/popup_signup_interaction.js","68":"templates\/footer\/footer_toggle.js","69":"templates\/footer\/footer_menu.js","70":"components\/LanguageSelect\/LanguageSelect.js","71":"components\/Form\/FormSwitch.js","72":"components\/Tooltip\/Tooltip_grey.css","73":"components\/SearchListing\/SimilarsLink.js","74":"components\/SearchListing\/LightboxButton\/tooltip.js","75":"components\/SearchListing\/LightboxButton\/action.js"}; } catch (_) {}!function(){var i=["user-blocking","user-visible","background"];class t{constructor(){this.channel_=new MessageChannel,this.sendPort_=this.channel_.port2,this.messages_={},this.nextMessageHandle_=1,this.channel_.port1.onmessage=i=>this.onMessageReceived_(i)}queueCallback(i){var t=this.nextMessageHandle_++;return this.messages_[t]=i,this.sendPort_.postMessage(t),t}cancelCallback(i){delete this.messages_[i]}onMessageReceived_(i){var t=i.data;if(t in this.messages_){var e=this.messages_[t];delete this.messages_[t],e()}}}function e(){return e.instance_||(e.instance_=new t),e.instance_}class r{constructor(i,t,e){void 0===e&&(e=0),this.callback_=i,this.callbackType_=null,this.handle_=null,this.canceled_=!1,this.schedule_(t,e)}isIdleCallback(){return 0===this.callbackType_}isMessageChannelCallback(){return 2===this.callbackType_}cancel(){if(!this.canceled_)switch(this.canceled_=!0,this.callbackType_){case 0:cancelIdleCallback(this.handle_);break;case 1:clearTimeout(this.handle_);break;case 2:e().cancelCallback(this.handle_);break;default:throw new TypeError("Unknown CallbackType")}}schedule_(t,r){if(r&&r>0)return this.callbackType_=1,void(this.handle_=setTimeout((()=>{this.runCallback_()}),r));if(!i.includes(t))throw new TypeError("Invalid task priority : "+t);return"background"===t&&"function"==typeof requestIdleCallback?(this.callbackType_=0,void(this.handle_=requestIdleCallback((()=>{this.runCallback_()})))):"function"==typeof MessageChannel?(this.callbackType_=2,void(this.handle_=e().queueCallback((()=>{this.runCallback_()})))):(this.callbackType_=1,void(this.handle_=setTimeout((()=>{this.runCallback_()}))))}runCallback_(){this.canceled_||this.callback_()}}var s=0;class n{constructor(){this.head_=null,this.tail_=null}isEmpty(){return null==this.head_}push(i){if("object"!=typeof i)throw new TypeError("Task must be an Object");i.tq_sequence_=s++,this.isEmpty()?(i.tq_prev_=null,this.head_=i):(i.tq_prev_=this.tail_,this.tail_.tq_next_=i),i.tq_next_=null,this.tail_=i}takeNextTask(){if(this.isEmpty())return null;var i=this.head_;return this.remove_(i),i}merge(i,t){if("function"!=typeof t)throw new TypeError("Must provide a selector function.");if(null==i)throw new Error("sourceQueue cannot be null");for(var e=this.head_,r=null,s=i.head_;s;){var n=s;if(s=s.tq_next_,t(n)){for(i.remove_(n);e&&e.tq_sequence_<n.tq_sequence_;)r=e,e=e.tq_next_;this.insert_(n,r),r=n}}}toArray(){for(var i=this.head_,t=[];null!==i;)t.push(i),i=i.tq_next_;return t}insert_(i,t){if(t!=this.tail_){var e=t?t.tq_next_:this.head_;i.tq_next_=e,e.tq_prev_=i,i.tq_prev_=t,null!=t?t.tq_next_=i:this.head_=i}else this.push(i)}remove_(i){if(null==i)throw new Error("Expected task to be non-null");i===this.head_&&(this.head_=i.tq_next_),i===this.tail_&&(this.tail_=this.tail_.tq_prev_),i.tq_next_&&(i.tq_next_.tq_prev_=i.tq_prev_),i.tq_prev_&&(i.tq_prev_.tq_next_=i.tq_next_)}}class a extends Event{constructor(t,e){if(!e||!i.includes(e.previousPriority))throw new TypeError("Invalid task priority: '"+e.previousPriority+"'");super(t),this.previousPriority=e.previousPriority}}class l extends AbortController{constructor(t){if(void 0===t&&(t={}),super(),null==t&&(t={}),"object"!=typeof t)throw new TypeError("'init' is not an object");var e,r,s=void 0===t.priority?"user-visible":t.priority;if(!i.includes(s))throw new TypeError("Invalid task priority: '"+s+"'");this.priority_=s,this.isPriorityChanging_=!1,r=(e=this).signal,Object.defineProperties(r,{priority:{get:function(){return e.priority_},enumerable:!0},onprioritychange:{value:null,writable:!0,enumerable:!0}}),r.addEventListener("prioritychange",(i=>{r.onprioritychange&&r.onprioritychange(i)}))}setPriority(t){if(!i.includes(t))throw new TypeError("Invalid task priority: "+t);if(this.isPriorityChanging_)throw new DOMException("","NotAllowedError");if(this.signal.priority!==t){this.isPriorityChanging_=!0;var e=this.priority_;this.priority_=t;var r=new a("prioritychange",{previousPriority:e});this.signal.dispatchEvent(r),this.isPriorityChanging_=!1}}}void 0===self.scheduler?(self.scheduler=new class{constructor(){this.queues_={},i.forEach((i=>{this.queues_[i]=[new n,new n]})),this.pendingHostCallback_=null,this.signals_=new WeakMap}yield(i){return(i=Object.assign({},i)).signal&&"inherit"==i.signal&&delete i.signal,i.priority&&"inherit"==i.priority&&(i.priority="user-visible"),this.postTaskOrContinuation_((()=>{}),i,!0)}postTask(i,t){return this.postTaskOrContinuation_(i,t,!1)}postTaskOrContinuation_(t,e,r){if(void 0!==(e=Object.assign({},e)).signal){if(null===e.signal||!("aborted"in e.signal)||"function"!=typeof e.signal.addEventListener)return Promise.reject(new TypeError("'signal' is not a valid 'AbortSignal'"));if(e.signal&&e.signal.priority&&!i.includes(e.signal.priority))return Promise.reject(new TypeError("Invalid task priority: '"+e.signal.priority+"'"))}if(void 0!==e.priority&&(null===e.priority||!i.includes(e.priority)))return Promise.reject(new TypeError("Invalid task priority: '"+e.priority+"'"));if(void 0===e.delay&&(e.delay=0),e.delay=Number(e.delay),e.delay<0)return Promise.reject(new TypeError("'delay' must be a positive number."));var s={callback:t,options:e,resolve:null,reject:null,hostCallback:null,abortCallback:null,onTaskCompleted:function(){this.options.signal&&this.abortCallback&&(this.options.signal.removeEventListener("abort",this.abortCallback),this.abortCallback=null)},onTaskAborted:function(){this.hostCallback&&(this.hostCallback.cancel(),this.hostCallback=null),this.options.signal.removeEventListener("abort",this.abortCallback),this.abortCallback=null,this.reject(this.options.signal.reason)},isAborted:function(){return this.options.signal&&this.options.signal.aborted},isContinuation:r},n=new Promise(((i,t)=>{s.resolve=i,s.reject=t}));return this.schedule_(s),n}schedule_(i){var t=i.options.signal;if(t){if(t.aborted)return void i.reject(t.reason);i.abortCallback=()=>{i.onTaskAborted()},t.addEventListener("abort",i.abortCallback)}i.options.delay>0?i.hostCallback=new r((()=>{i.hostCallback=null,this.onTaskDelayExpired_(i)}),null,i.options.delay):(this.pushTask_(i),this.scheduleHostCallbackIfNeeded_())}onTaskDelayExpired_(i){this.pushTask_(i),this.pendingHostCallback_&&(this.pendingHostCallback_.cancel(),this.pendingHostCallback_=null),this.schedulerEntryCallback_()}onPriorityChange_(i){var t=this.signals_.get(i);if(void 0===t)throw new Error("Attempting to change priority on an unregistered signal");if(t!==i.priority){for(var e=0;e<2;e++)this.queues_[i.priority][e].merge(this.queues_[t][e],(t=>t.options.signal===i));this.signals_.set(i,i.priority)}}schedulerEntryCallback_(){this.pendingHostCallback_=null,this.runNextTask_(),this.scheduleHostCallbackIfNeeded_()}scheduleHostCallbackIfNeeded_(){var{priority:i}=this.nextTaskPriority_();null!=i&&("background"!==i&&this.pendingHostCallback_&&this.pendingHostCallback_.isIdleCallback()&&(this.pendingHostCallback_.cancel(),this.pendingHostCallback_=null),this.pendingHostCallback_||(this.pendingHostCallback_=new r((()=>{this.schedulerEntryCallback_()}),i,0)))}pushTask_(t){var e;if(!i.includes(e=t.options.priority?t.options.priority:t.options.signal&&t.options.signal.priority?t.options.signal.priority:"user-visible"))throw new TypeError("Invalid task priority: "+e);if(t.options.signal&&t.options.signal.priority){var r=t.options.signal;this.signals_.has(r)||(r.addEventListener("prioritychange",(()=>{this.onPriorityChange_(r)})),this.signals_.set(r,r.priority))}this.queues_[e][t.isContinuation?0:1].push(t)}runNextTask_(){var i=null;do{var{priority:t,type:e}=this.nextTaskPriority_();if(null==t)return;i=this.queues_[t][e].takeNextTask()}while(i.isAborted());try{var r=i.callback();i.resolve(r)}catch(t){i.reject(t)}finally{i.onTaskCompleted()}}nextTaskPriority_(){for(var t=0;t<i.length;t++)for(var e=i[t],r=0;r<2;r++)if(!this.queues_[e][r].isEmpty())return{priority:e,type:r};return{priority:null,type:0}}},self.TaskController=l,self.TaskPriorityChangeEvent=a):self.scheduler.yield||(self.scheduler.yield=function(i){var t=i=>i&&"user-visible"!=i?i:"user-blocking";if((i=Object.assign({},i)).signal&&"inherit"==i.signal&&delete i.signal,i.priority&&"inherit"==i.priority&&delete i.priority,i.signal&&i.signal.aborted)return Promise.reject(i.signal.reason);var e=i.priority;!e&&i.signal&&i.signal.priority&&(e=i.signal.priority),e=t(e);var r={inputSignal:i.signal,controller:new self.TaskController({priority:e}),abortCallback:null,priorityCallback:null,onTaskAborted:function(){this.controller.abort(this.inputSignal.reason),this.abortCallback=null},onPriorityChange:function(){this.controller.setPriority(t(this.inputSignal.priority))},onTaskCompleted:function(){this.abortCallback&&(this.inputSignal.removeEventListener("abort",this.abortCallback),this.abortCallback=null),this.priorityCallback&&(this.inputSignal.removeEventListener("prioritychange",this.priorityCallback),this.priorityCallback=null)}};i.signal&&(r.abortCallback=()=>{r.onTaskAborted()},i.signal.addEventListener("abort",r.abortCallback)),i.signal&&i.signal.priority&&!i.priority&&(r.priorityCallback=()=>{r.onPriorityChange()},i.signal.addEventListener("prioritychange",r.priorityCallback));var s=self.scheduler.postTask((()=>{}),{signal:r.controller.signal});return s.then((()=>{r.onTaskCompleted()})).catch((i=>{throw r.onTaskCompleted(),i})),s})}(); DT.Scheduler=(()=>{const postTask=(task,options={})=>window.scheduler.postTask(task,options),yieldToMain=()=>window.scheduler.yield(),isInputPending=()=>navigator?.scheduling?.isInputPending?.()??!1,waitForHighPriority=(options={})=>new Promise(((resolve,reject)=>{postTask(resolve,{priority:"user-blocking",...options}).catch(reject)})),waitForMediumPriority=(options={})=>new Promise(((resolve,reject)=>{postTask(resolve,{priority:"user-visible",...options}).catch(reject)})),waitForLowPriority=(options={})=>new Promise(((resolve,reject)=>{postTask(resolve,{priority:"background",...options}).catch(reject)})),yieldIfInputPending=async()=>{if(isInputPending())return yieldToMain()};return{postTask:postTask,yieldToMain:yieldToMain,isInputPending:isInputPending,yieldIfInputPending:yieldIfInputPending,waitForHighPriority:waitForHighPriority,waitForMediumPriority:waitForMediumPriority,waitForLowPriority:waitForLowPriority}})(); DT.isMobile=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),DT.isTouchDevice="ontouchstart"in window||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0,DT.isMac=/Macintosh/.test(navigator.userAgent),DT.log=(type,...args)=>{if(DT.enableLog)try{type in console||(type="log"),console[type](...args)}catch(_err){}},DT.onReady=function(callback){"complete"===document.readyState||"interactive"===document.readyState||"loaded"===document.readyState?callback():document.addEventListener("DOMContentLoaded",callback)},DT.onReadyIdle=(callback,timeout=50)=>{DT.onReady((()=>{DT.onIdle(callback,timeout)}))},DT.onIdle=function(callback,timeout=50){return"requestIdleCallback"in window?window.requestIdleCallback(callback,{timeout:timeout}):setTimeout(callback,timeout)},DT.idle=function(timeout=50){return new Promise((resolve=>{DT.onIdle(resolve,timeout)}))},DT.isInputPending=()=>navigator?.scheduling?.isInputPending?.()??!1,DT.yieldIfInputPending=async()=>{DT.isInputPending()&&await DT.yieldToMain()},DT.onLoad=function(callback){"complete"===document.readyState?callback():window.addEventListener("load",callback)},DT.onLoadIdle=(callback,timeout=50)=>{DT.onLoad((()=>{DT.onIdle(callback,timeout)}))},DT.nextIter=(timeout=0)=>new Promise((resolve=>{setTimeout((()=>{resolve()}),timeout)})),DT.yieldToMain=async(timeout=0)=>{if(0===timeout&&"scheduler"in window&&"yield"in window.scheduler)try{return await window.scheduler.yield()}catch(_){}return new Promise((resolve=>{setTimeout(resolve,timeout)}))},DT.onNextIter=(callback,timeout=0)=>{setTimeout((()=>{callback()}),timeout)},DT.nextFrame=()=>new Promise((resolve=>{window.requestAnimationFrame(resolve)})),DT.onNextFrame=callback=>{window.requestAnimationFrame(callback)},DT.cancelNextFrame=id=>{id&&window.cancelAnimationFrame(id)},DT.isPage=(...pages)=>pages.some((page=>page===DT.cpage)),DT.import=DT.require=function(){const urls=Array.prototype.slice.call(arguments);return Promise.all(urls.map((url=>import(url))))},DT.importOrder=DT.requireOrder=function(){const urls=Array.prototype.slice.call(arguments);return urls.reduce(((promise,url)=>promise.then((()=>import(url)))),Promise.resolve())},DT.isDtUrl=function(url){return!!this.isRelativeUrl(url)||/^(https?:\/\/)?(?:[a-z0-9-]+\.)?dreamstime\./.test(url)},DT.isRelativeUrl=function(url){return/^(?!www\.|(?:http|ftp)s?:\/\/|[A-Za-z]:\\|\/\/(www\.)?|[a-zA-Z0-9\-\_]+\.[a-z]{1,3}).*/i.test(url)},DT.appendQueryString=function(url,queryString){const hasQueryString=undefined,separator=undefined;return`${url}${/\?/.test(url)?"&":"?"}${queryString}`},DT.processCssImportUrl=function(url){if(!this.isDtUrl(url))return url;if(this.isDev)return`/${this.assetsBasePath}${url}`;let newUrl=url;return this.isRelativeUrl(url)&&(newUrl=`${this.cdnUrl}${this.assetsBasePath}${url}`),this.appendQueryString(newUrl,`v=${this.cssVersion}`)},DT.processJsImportUrl=function(url){if(!this.isDtUrl(url))return url;if(this.isDev)return`/${this.assetsBasePath}${url}`;let newUrl=url;return this.isRelativeUrl(url)&&(newUrl=`${this.cdnUrl}${this.assetsBasePath}${url}`),this.appendQueryString(newUrl,`v=${this.jsVersion}`)},DT.loadScripts=function(){const scripts=Array.prototype.slice.call(arguments);return new Promise((async(resolve,reject)=>{let loaded=0;const head=document.getElementsByTagName("head")[0];function checkLoaded(){loaded++,loaded===scripts.length&&resolve()}for(let i=0;i<scripts.length;i++){const script=scripts[i];let scriptSrc,fetchPriority;"object"==typeof script?(scriptSrc=script.src,fetchPriority=script.fetchPriority):scriptSrc=script;const prefetchUrlPromise=DT.prefetchWorker.getPrefetchUrlPromise(scriptSrc);prefetchUrlPromise?await prefetchUrlPromise:DT.prefetchWorker.abortPrefetchUrls(scriptSrc);const createScript=()=>{const script=document.createElement("script");script.type="text/javascript",script.src=DT.processJsImportUrl(scriptSrc),fetchPriority&&DT.useFetchPriority&&script.setAttribute("fetchpriority",fetchPriority),script.onload=checkLoaded,script.onerror=reject,head.appendChild(script)};DT._preloadedLinks[scriptSrc]?DT._preloadedLinks[scriptSrc].then(createScript).catch(reject):createScript()}}))},DT.isScriptLoaded=function(scriptSrc){return!0===DT._loadedScriptsOnce[scriptSrc]},DT.loadScriptsOnce=function(){const scripts=Array.prototype.slice.call(arguments);return new Promise((async(resolve,reject)=>{let loaded=0;const head=document.getElementsByTagName("head")[0];function checkLoaded(){loaded++,loaded===scripts.length&&resolve()}const onScriptLoadError=error=>{DT.log("error","Failed to load script",error.target.src,error),reject(error)};for(let i=0;i<scripts.length;i++){const script=scripts[i];let scriptSrc,fetchPriority="";if("object"==typeof script?(scriptSrc=script.src,fetchPriority=script.fetchPriority):scriptSrc=script,DT._loadedScriptsOnce[scriptSrc]){!0===DT._loadedScriptsOnce[scriptSrc]?checkLoaded():DT._loadedScriptsOnce[scriptSrc].then(checkLoaded).catch(reject);continue}const prefetchUrlPromise=DT.prefetchWorker.getPrefetchUrlPromise(scriptSrc);prefetchUrlPromise?await prefetchUrlPromise:DT.prefetchWorker.abortPrefetchUrls(scriptSrc),DT._loadedScriptsOnce[scriptSrc]=new Promise(((resolve,reject)=>{const createScript=()=>{const script=document.createElement("script");script.type="text/javascript",script.src=DT.processJsImportUrl(scriptSrc),fetchPriority&&DT.useFetchPriority&&script.setAttribute("fetchpriority",fetchPriority),script.onload=function(){checkLoaded(),resolve()},script.onerror=error=>{reject(error),onScriptLoadError(error)},head.appendChild(script)};if(DT._preloadedLinks[scriptSrc])return DT._preloadedLinks[scriptSrc].then(createScript).catch(reject),void 0;createScript()})),DT._loadedScriptsOnce[scriptSrc].catch(reject)}}))},DT.loadScriptsInOrder=function(){const scripts=Array.prototype.slice.call(arguments);return new Promise(((resolve,reject)=>{const head=document.getElementsByTagName("head")[0];async function loadScript(index){if(index>=scripts.length)return resolve(),void 0;const script=scripts[index];if(Array.isArray(script))return DT.loadScriptsInOrder(...script).then((()=>{loadScript(index+1)})),void 0;let scriptSrc,fetchPriority;"object"==typeof script?(scriptSrc=script.src,fetchPriority=script.fetchPriority):scriptSrc=script;const prefetchUrlPromise=DT.prefetchWorker.getPrefetchUrlPromise(scriptSrc);prefetchUrlPromise?await prefetchUrlPromise:DT.prefetchWorker.abortPrefetchUrls(scriptSrc);const createScript=()=>{const script=document.createElement("script");script.type="text/javascript",script.src=DT.processJsImportUrl(scriptSrc),fetchPriority&&DT.useFetchPriority&&script.setAttribute("fetchpriority",fetchPriority),script.onload=function(){loadScript(index+1)},script.onerror=reject,head.appendChild(script)};if(DT._preloadedLinks[scriptSrc])return DT._preloadedLinks[scriptSrc].then(createScript).catch(reject),void 0;createScript()}loadScript(0)}))},DT.loadScriptsInOrderOnce=function(){const scripts=Array.prototype.slice.call(arguments);return new Promise(((resolve,reject)=>{const head=document.getElementsByTagName("head")[0],onScriptLoadError=error=>{DT.log("error","Failed to load script",error),reject(error)};async function loadScript(index){if(index>=scripts.length)return resolve(),void 0;const script=scripts[index];if(Array.isArray(script))return DT.loadScriptsInOrderOnce(...script).then((()=>{loadScript(index+1)})),void 0;let scriptSrc,fetchPriority;if("object"==typeof script?(scriptSrc=script.src,fetchPriority=script.fetchPriority):scriptSrc=script,DT._loadedScriptsOnce[scriptSrc])return!0===DT._loadedScriptsOnce[scriptSrc]?loadScript(index+1):DT._loadedScriptsOnce[scriptSrc].then((()=>{loadScript(index+1)})).catch(reject),void 0;const prefetchUrlPromise=DT.prefetchWorker.getPrefetchUrlPromise(scriptSrc);prefetchUrlPromise?await prefetchUrlPromise:DT.prefetchWorker.abortPrefetchUrls(scriptSrc),DT._loadedScriptsOnce[scriptSrc]=new Promise(((resolve,reject)=>{const createScript=()=>{const script=document.createElement("script");script.type="text/javascript",script.src=DT.processJsImportUrl(scriptSrc),fetchPriority&&DT.useFetchPriority&&script.setAttribute("fetchpriority",fetchPriority),script.onload=function(){loadScript(index+1),resolve()},script.onerror=error=>{reject(error),onScriptLoadError(error)},head.appendChild(script)};if(DT._preloadedLinks[scriptSrc])return DT._preloadedLinks[scriptSrc].then(createScript).catch(reject),void 0;createScript()}))}loadScript(0)}))},DT.loadCSS=function(){const urls=Array.prototype.slice.call(arguments);return new Promise((async function(resolve,reject){let loaded=0;function checkLoaded(){loaded++,loaded===urls.length&&DT.afterPaint().then((()=>{resolve()}))}for(let i=0;i<urls.length;i++){const urlSrc=urls[i];let url,fetchPriority,prefetchPromise;if("object"==typeof urlSrc?(url=urlSrc.url,fetchPriority=urlSrc.fetchPriority):url=urlSrc,DT._loadedStyleSheetsOnce[url]){!0===DT._loadedStyleSheetsOnce[url]?checkLoaded():DT._loadedStyleSheetsOnce[url].then(checkLoaded).catch(reject);continue}const prefetchUrlPromise=DT.prefetchWorker.getPrefetchUrlPromise(url);prefetchUrlPromise?prefetchPromise=prefetchUrlPromise:(prefetchPromise=new Promise((resolve=>{resolve()})),DT.prefetchWorker.abortPrefetchUrls(url)),DT._loadedStyleSheetsOnce[url]=prefetchPromise.then((()=>DT.addPreloadLink({href:url,as:"style",type:"text/css",fetchPriority:fetchPriority}))).then((preloadedLink=>{preloadedLink.setAttribute("rel","stylesheet"),preloadedLink.addEventListener("load",(()=>{checkLoaded()})),preloadedLink.addEventListener("error",(err=>{DT.log("error","Failed to load CSS",err),checkLoaded()}))})).catch((preloadedLink=>{preloadedLink?(preloadedLink.setAttribute("rel","stylesheet"),preloadedLink.addEventListener("load",(()=>{checkLoaded()})),preloadedLink.addEventListener("error",(err=>{DT.log("error","Failed to load CSS",err),checkLoaded()}))):checkLoaded()}))}}))},DT._preloadedLinks={},DT.addPreloadLink=({href:href,as:as,type:type="",media:media="",prefetch:prefetch="",fetchPriority:fetchPriority=""})=>new Promise((async resolve=>{if(DT._preloadedLinks[href])return!0===DT._preloadedLinks[href]?(resolve(),void 0):DT._preloadedLinks[href].then(resolve);if("script"===type&&DT._loadedScriptsOnce[href])return!0===DT._loadedScriptsOnce[href]?(resolve(),void 0):DT._loadedScriptsOnce[href].finally(resolve);if("style"===type&&DT._loadedStyleSheetsOnce[href])return!0===DT._loadedStyleSheetsOnce[href]?(resolve(),void 0):DT._loadedStyleSheetsOnce[href].finally(resolve);const prefetchUrlPromise=DT.prefetchWorker.getPrefetchUrlPromise(href);prefetchUrlPromise?await prefetchUrlPromise:DT.prefetchWorker.abortPrefetchUrls(href),DT._preloadedLinks[href]=new Promise((resolve=>{const preloadLink=document.createElement("link");preloadLink.setAttribute("rel","preload"),preloadLink.setAttribute("as",as);let processedHref=href;"script"===as?processedHref=DT.processJsImportUrl(href):"style"===as&&(processedHref=DT.processCssImportUrl(href)),preloadLink.setAttribute("href",processedHref),preloadLink.onload=()=>{preloadLink.onload=null,resolve(preloadLink)},preloadLink.onerror=err=>{DT.log("error","Failed to preload link",err),resolve(preloadLink)},type&&preloadLink.setAttribute("type",type),prefetch&&preloadLink.setAttribute("prefetch",prefetch),fetchPriority&&DT.useFetchPriority&&preloadLink.setAttribute("fetchpriority",fetchPriority);const head=document.getElementsByTagName("head")[0];return preloadLink.relList.supports("preload")?(head.appendChild(preloadLink),void 0):"style"===as?(preloadLink.setAttribute("rel","stylesheet"),head.appendChild(preloadLink),void 0):(resolve(preloadLink),void 0)})),DT._preloadedLinks[href].then((link=>{resolve(link)}))})),DT.addPreloadLinks=(...links)=>new Promise.all([...links.map((link=>DT.addPreloadLink(link)))]),DT._lastQueuePreloadLink=new Promise((resolve=>resolve())),DT.queuePreloadLink=async link=>{const prevLoad=DT._lastQueuePreloadLink;return DT._lastQueuePreloadLink=new Promise((async resolve=>{try{await prevLoad}catch(err){}DT.addPreloadLink(link).catch((reason=>{DT.log("error","Failed to preload link",reason)})).finally(resolve)})),DT._lastQueuePreloadLink},DT._lastQueueLoadDeps=new Promise((resolve=>resolve())),DT.queueLoadDeps=async loadDeps=>{if("function"!=typeof loadDeps)return;const prevLoad=DT._lastQueueLoadDeps;return DT._lastQueueLoadDeps=new Promise((async resolve=>{try{await prevLoad}catch(err){DT.log("error","Fail prev deps load",err)}await DT.idle();try{await loadDeps()}catch(err){DT.log("error","Failed to queue load deps",err)}resolve()})),DT._lastQueueLoadDeps},DT.queueDepsOnLoad=loadDeps=>new Promise((resolve=>{DT.onLoadIdle((async()=>{try{await DT.queueLoadDeps(loadDeps)}finally{resolve()}}))})),DT.loadDeps=({js:js=[],css:css=[]},priority="",{loadJs:loadJs=!0,loadCss:loadCss=!0}={})=>{const loadPromises=[];if(loadJs||loadCss||(loadJs=!0,loadCss=!0),loadJs){const loadScriptsOnce=[];for(let i=0;i<js.length;i++){const jsUrl=js[i];Array.isArray(jsUrl)?priority?loadPromises.push(DT.loadScriptsInOrderOnce(...jsUrl.map((url=>({src:url,fetchPriority:priority}))))):loadPromises.push(DT.loadScriptsInOrderOnce(...jsUrl)):priority?loadScriptsOnce.push({src:jsUrl,fetchPriority:priority}):loadScriptsOnce.push(jsUrl)}loadScriptsOnce.length&&loadPromises.push(DT.loadScriptsOnce(...loadScriptsOnce))}return loadCss&&css.length&&loadPromises.push(DT.loadCSS(...css)),Promise.all(loadPromises)},DT.createLoadDeps=(deps,priority="")=>(options={})=>DT.loadDeps(deps,priority,options),DT.loadLazyDeps=(lazyDeps,priority="")=>{const deps=DT.collectDeps(DT.parseLazyDeps(lazyDeps));return deps?DT.loadDeps(deps,priority):Promise.resolve()},DT.prefetchWorker={queuedUrls:{},fetchedUrlsFinished:{},fetchedUrls:{},worker:null,getPrefetchUrlPromise(url){return this.fetchedUrls[url]},log(data){DT.log(data.level,data.message)},onWorkerMessage(event){if("log"===event?.data?.type)return DT.prefetchWorker.log(event.data),void 0;event?.data&&"start_fetch"===event.data.type&&!DT.prefetchWorker.fetchedUrls[event.data.url]&&(DT.prefetchWorker.fetchedUrls[event.data.url]=new Promise((resolve=>{const startFetchUrl=event.data.url,handler=endFetchEvent=>{endFetchEvent?.data&&"end_fetch"===endFetchEvent.data.type&&endFetchEvent.data.url===startFetchUrl&&(DT.prefetchWorker.fetchedUrlsFinished[startFetchUrl]=!0,DT.prefetchWorker.worker.removeEventListener("message",handler),resolve())};DT.prefetchWorker.worker.addEventListener("message",handler)})))},processUrls:(urls=[])=>urls.map((url=>{if(!url)return null;const cleanUrl=url.split("?")[0];let processedUrl,contentType;switch(!0){case cleanUrl.endsWith(".js"):case cleanUrl.endsWith(".js.php"):processedUrl=DT.processJsImportUrl(url),contentType="text/javascript";break;case cleanUrl.endsWith(".css"):case cleanUrl.endsWith(".css.php"):processedUrl=DT.processCssImportUrl(url),contentType="text/css";break;default:processedUrl=url;break}return{originalUrl:url,url:processedUrl,contentType:contentType}})).filter((url=>null!==url)),prefetchUrls(urls,priority="auto"){if(!this.worker||!urls.length)return;const validUrls=urls.filter((url=>!(DT._preloadedLinks[url]||DT._loadedScriptsOnce[url]||DT._loadedStyleSheetsOnce[url]||this.queuedUrls[url]||this.abortedUrls[url]||this.fetchedUrlsFinished[url]))),processedUrls=this.processUrls(validUrls);processedUrls.length&&(processedUrls.forEach((url=>{this.queuedUrls[url.originalUrl]=!0})),this.worker.postMessage({type:"prefetchUrls",urls:processedUrls,priority:priority}))},queuePrefetchUrls(urls,priority="low"){if(!this.worker||!urls.length)return;const validUrls=urls.filter((url=>!(DT._preloadedLinks[url]||DT._loadedScriptsOnce[url]||DT._loadedStyleSheetsOnce[url]||this.queuedUrls[url]||this.abortedUrls[url]||this.fetchedUrlsFinished[url]))),processedUrls=this.processUrls(validUrls);processedUrls.length&&(processedUrls.forEach((url=>{this.queuedUrls[url.originalUrl]=!0})),this.worker.postMessage({type:"queuePrefetchUrls",urls:processedUrls,priority:priority}))},abortedUrls:{},abortPrefetchUrls(...urls){if(!this.worker||!urls.length)return;const validUrls=urls.filter((url=>!this.abortedUrls[url]&&!this.fetchedUrlsFinished[url])),processedUrls=this.processUrls(validUrls);processedUrls.length&&(processedUrls.forEach((url=>{this.abortedUrls[url.originalUrl]=!0})),this.worker.postMessage({type:"abortPrefetchUrls",urls:processedUrls}))},queuePrefetchUrlsOnReady(urls,priority="high"){DT.onReadyIdle((()=>{this.queuePrefetchUrls(urls,priority)}))},queuePrefetchUrlsOnLoad(urls,priority="low"){DT.onLoadIdle((()=>{this.queuePrefetchUrls(urls,priority)}))},init(){try{this.worker=new Worker(DT.prefetchWorkerUrl,{name:"DT Prefetch Worker"}),this.worker.addEventListener("message",this.onWorkerMessage)}catch(err){this.worker=null,DT.log("error","Failed to create Prefetch Worker",err)}}},DT.queuePrefetchDeps=({js:js=[],css:css=[]},priority="low",direct=!1)=>{const prefetchUrls=[],addNestedUrls=urls=>{for(let i=0;i<urls.length;i++){const url=urls[i];Array.isArray(url)?addNestedUrls(url):prefetchUrls.push(url)}};addNestedUrls(js),addNestedUrls(css),direct?DT.prefetchWorker.prefetchUrls(prefetchUrls,priority):DT.prefetchWorker.queuePrefetchUrls(prefetchUrls,priority)},DT.onReadyIdle((()=>{DT.usePrefetchWorker&&"undefined"!=typeof Worker&&null===DT.prefetchWorker.worker&&DT.prefetchWorker.init()})),DT.debounce=function(func,threshold=200,execAsap){var timeout;return function debounced(){var obj=this,args=arguments;function delayed(){execAsap||func.apply(obj,args),timeout=null}timeout?clearTimeout(timeout):execAsap&&func.apply(obj,args),timeout=setTimeout(delayed,threshold)}},DT.throttle=function(func,limit=200){var wait=!1;return function(){var obj=this,args=arguments;wait||(func.apply(obj,args),wait=!0,setTimeout((function(){wait=!1}),limit))}},DT._callbacksNotifyFirstMouseMove=[],DT._callbacksNotifyFirstMouseMoveTriggered=!1,DT.notifyFirstMouseMove=(...callbacks)=>{DT._callbacksNotifyFirstMouseMove.push(...callbacks)},DT.notifierOnFirstMouseMove=()=>{if(!DT._callbacksNotifyFirstMouseMoveTriggered){DT._callbacksNotifyFirstMouseMoveTriggered=!0,document.removeEventListener("scroll",DT.notifierOnFirstMouseMove),document.removeEventListener("mousemove",DT.notifierOnFirstMouseMove),DT.isMobile&&document.removeEventListener("touchmove",DT.notifierOnFirstMouseMove),document.removeEventListener("pointermove",DT.notifierOnFirstMouseMove);for(let i=0;i<DT._callbacksNotifyFirstMouseMove.length;i++)try{DT._callbacksNotifyFirstMouseMove[i]()}catch(_err){}}},DT.onReady((()=>{document.addEventListener("scroll",DT.notifierOnFirstMouseMove),document.addEventListener("mousemove",DT.notifierOnFirstMouseMove),DT.isMobile&&document.addEventListener("touchmove",DT.notifierOnFirstMouseMove),document.addEventListener("pointermove",DT.notifierOnFirstMouseMove)})),DT.loadHtml=async({element:element,url:url,asOuterHtml:asOuterHtml=!1,fetchOptions:fetchOptions,allowOnlyDtUrl:allowOnlyDtUrl=!0})=>{"string"==typeof element&&(element=document.querySelector(element));let htmlUrl=url;if(DT.isRelativeUrl(htmlUrl))0===htmlUrl.indexOf("/")&&(htmlUrl=htmlUrl.slice(1)),htmlUrl=`${DT.ajaxBase}${htmlUrl}`;else if(allowOnlyDtUrl&&!DT.isDtUrl(htmlUrl))return;const response=await fetch(htmlUrl,fetchOptions);if(!response.ok)throw new Error(`HTTP error: ${response.status}`);const html=await response.text();if("CheckLogin"===html)return location.reload(),void 0;asOuterHtml?element.outerHTML=html:element.innerHTML=html},DT.jsonData={},DT.parseJSONData=dataId=>{var oData=document.getElementById(dataId);return!(!oData||!oData.text)&&JSON.parse(oData.text)},DT.parseJsonHtml=templateName=>{let html=null;try{const data=DT.parseJSONData(`json-html-${templateName}`);if(!data)return null;html=data.html}catch(error){return DT.log("error","Failed to parse JSON template",error),null}if(!html)return null;const placeholder=document.createElement("div");return placeholder.innerHTML=html,placeholder.firstElementChild},DT.isNullish=value=>null==value,DT.toType=obj=>Object.prototype.toString.call(obj).slice(8,-1).toLowerCase(),DT.isObject=value=>"object"===DT.toType(value),DT.deepMerge=(...sources)=>{let returnValue={};for(const source of sources)if(Array.isArray(source))Array.isArray(returnValue)||(returnValue=[]),returnValue=[...returnValue,...source];else if(DT.isObject(source))for(let[key,value]of Object.entries(source))DT.isObject(value)&&key in returnValue&&(value=DT.deepMerge(returnValue[key],value)),returnValue={...returnValue,[key]:value};return returnValue},DT.setCookie=function(name,value,expires,path,domain,secure){expires||(expires=30);var today=new Date,expires2=new Date(today.getTime()+864e5*expires);document.cookie=name+"="+encodeURIComponent(value)+(expires?"; expires="+expires2.toGMTString():"")+(path?"; path="+path:"; path=/")+(domain?"; domain="+domain:"; domain=.dreamstime.com")+(secure?"; secure":"")},DT.getCookie=function(name){var dc=document.cookie,prefix=name+"=",begin=dc.indexOf("; "+prefix);if(-1==begin){if(0!=(begin=dc.indexOf(prefix)))return null}else begin+=2;var end=document.cookie.indexOf(";",begin);return-1==end&&(end=dc.length),decodeURIComponent(dc.substring(begin+prefix.length,end))},DT.deleteCookie=function(name,path,domain){DT.getCookie(name)&&(document.cookie=name+"="+(path?"; path="+path:"")+(domain?"; domain="+domain:"")+"; expires=Thu, 01-Jan-70 00:00:01 GMT")},DT.parseLazyDeps=deps=>{const parsedDeps={};for(const[key,value]of Object.entries(deps))parsedDeps[key]=value.toString().split(",").map((urlKey=>{const urlKeyTrimmed=urlKey.toString().trim(),deps=DT.htmlLazyDeps[urlKeyTrimmed];return deps||(DT.isDtUrl(urlKeyTrimmed)?urlKeyTrimmed:"")}));return parsedDeps},DT.isElement=element=>element instanceof Element||element instanceof Document,DT.getElement=selectorOrElement=>{try{return"string"==typeof selectorOrElement?document.querySelector(selectorOrElement):selectorOrElement}catch(_){return null}},DT.collectDeps=deps=>{const js=[],css=[];for(let[key,value]of Object.entries(deps))Array.isArray(value)||(value=[value]),key.startsWith("js-order")?js.push([...value]):key.startsWith("js")?js.push(...value):key.startsWith("css")&&css.push(...value);return{js:js,css:css}},DT.loadDepsFromTree=element=>{const elements=[...element.querySelectorAll("[data-lazy-deps]")];return element.dataset?.lazyDeps&&elements.push(element),elements.length?Promise.all(elements.map((element=>{const jsonDeps=element.dataset?.lazyDeps,parsedDeps=DT.parseLazyDeps(JSON.parse(jsonDeps)),deps=DT.collectDeps(parsedDeps);return DT.createLoadDeps(deps,"high")()}))):Promise.resolve()},DT.insertTemplate=async(templateOrSelector,elementOrSelector,position="append")=>{const template=DT.getElement(templateOrSelector),element=DT.getElement(elementOrSelector);if(!template||!element)return;const templateElement=template.content.cloneNode(!0);return await DT.loadDepsFromTree(templateElement),"append"===position?element.appendChild(templateElement):element.prepend(templateElement),templateElement},DT.afterPaint=async(callback=null)=>(await DT.nextFrame(),callback?(DT.onNextIter(callback),void 0):DT.nextIter()); DT.UI={loadingTimeouts:new WeakMap,showLoading({element:element,type:type="area",theme:theme="dark",size:size=null,positionRelative:positionRelative=!1,timeout:timeout=null,isPage:isPage=!1}){if(!(element=DT.getElement(element)))return;if(clearTimeout(this.loadingTimeouts.get(element)),"button"===type&&(type="btn"),!timeout)return this._showLoading({element:element,type:type,theme:theme,size:size,positionRelative:positionRelative,isPage:isPage}),DT.nextIter();const timeoutId=setTimeout((async()=>{await DT.yieldIfInputPending(),this._showLoading({element:element,type:type,theme:theme,size:size,positionRelative:positionRelative,isPage:isPage})}),timeout);return this.loadingTimeouts.set(element,timeoutId),DT.nextIter()},_showLoading({element:element,type:type="area",theme:theme="dark",size:size=null,positionRelative:positionRelative=!1,isPage:isPage=!1}){const elem=DT.getElement(element);if(!elem)return;const prevState=this.get(elem);if(elem.setAttribute("data-loading-type",type),"area"===type){const loadingArea=this.makeLoadingArea(isPage);elem.appendChild(loadingArea);const borderRadius=window.getComputedStyle(elem).borderRadius;borderRadius&&"0px"!==borderRadius&&loadingArea.style.setProperty("--loading-area-border-radius",borderRadius)}elem.setAttribute("data-loading",theme),size&&elem.setAttribute("data-loading-size",size),positionRelative&&elem.setAttribute("data-pos",""),prevState&&elem.setAttribute("data-loading-prev-state",prevState),this.unset(elem)},makeLoadingArea(isPage=!1){const element=document.createElement("div");return element.classList.add("loading","js-loading-area"),isPage&&element.setAttribute("data-page-loading",""),element},hideLoading(selectorOrElement){const element=DT.getElement(selectorOrElement);if(!element)return;const prevState=element.getAttribute("data-loading-prev-state"),area=element.querySelector(".js-loading-area");element.removeAttribute("data-loading-type"),element.removeAttribute("data-loading"),element.removeAttribute("data-loading-size"),element.removeAttribute("data-pos"),area?.remove(),prevState&&(this.set(element,prevState),element.removeAttribute("data-loading-prev-state")),clearTimeout(this.loadingTimeouts.get(element))},showPageLoading(theme="dark"){return this.showLoading({element:document.body,type:"area",theme:theme,isPage:!0})},hidePageLoading(){this.hideLoading(document.body)},isLoading:selectorOrElement=>DT.getElement(selectorOrElement)?.hasAttribute("data-loading"),set(selectorOrElement,state){DT.getElement(selectorOrElement)?.setAttribute("data-state",state)},unset(selectorOrElement){DT.getElement(selectorOrElement)?.removeAttribute("data-state")},unsetIf(selectorOrElement,state){this.is(selectorOrElement,state)&&this.unset(selectorOrElement)},get:selectorOrElement=>DT.getElement(selectorOrElement)?.getAttribute("data-state"),is(selectorOrElement,state){return this.get(selectorOrElement)===state},toggle(selectorOrElement,state){if(this.is(selectorOrElement,state))return this.unset(selectorOrElement),void 0;this.set(selectorOrElement,state)},toggleCustom(selectorOrElement,stateOn,stateOff){if(this.is(selectorOrElement,stateOn))return this.set(selectorOrElement,stateOff),void 0;this.set(selectorOrElement,stateOn)},setCustom(selectorOrElement,attribute,value){DT.getElement(selectorOrElement)?.setAttribute(`data-${attribute}`,value)},unsetCustom(selectorOrElement,attribute){DT.getElement(selectorOrElement)?.removeAttribute(`data-${attribute}`)},offset(element){const box=element.getBoundingClientRect(),scrollX=window.pageXOffset,scrollY=window.pageYOffset,clientTop=document.documentElement.clientTop,clientLeft=document.documentElement.clientLeft,left=box.left+scrollX-clientLeft,right=box.right+scrollX-clientLeft;return{top:box.top+scrollY-clientTop,left:left,right:right,bottom:box.bottom+scrollY-clientTop,inlineStart:DT.isRtl?right:left,inlineEnd:DT.isRtl?left:right}}}; DT.htmlLazyLoad={directPrefetch:!0,initializers:{},visibleMarginPx:100,events:new Set,deps:new Map,loading:new Set,loaded:new Set,loadingPromises:new Map,prefix:"data-dt-",broadcastTargets:{},getDepsUrls(element,attr,first=!1){const isAjax=this.hasAttr(element,"ajax"),urls=this.getAttr(element,attr)?.split(",").map((urlKey=>{const urlKeyTrimmed=urlKey.trim();return isAjax&&DT.isDtUrl(urlKeyTrimmed)?urlKeyTrimmed:DT.htmlLazyDeps[urlKeyTrimmed]}));return first?urls?.[0]:urls},setLoaded(id){this.loaded.add(id)},setLoading(id){this.loading.add(id)},createEvent:(eventName,detail)=>new CustomEvent(eventName,{detail:detail}),isOnDocumentEvent(eventName){return eventName.startsWith(`${this.prefix}on-document`)},isOnWindowEvent(eventName){return eventName.startsWith(`${this.prefix}on-window`)},broadcast(infix,ev,type=ev.type){try{const keyPrefix=`${infix}-`,keyDefault=`${keyPrefix}${type}`,keyKeyboard=ev instanceof KeyboardEvent?`${keyPrefix}key-${ev.key.toLowerCase()}`:null,elements=this.broadcastTargets[keyDefault],elementsKeyboard=keyKeyboard?this.broadcastTargets[keyKeyboard]:null;elements?.length&&elements.forEach((target=>{document.contains(target)&&this.dispatch(target,infix,ev)})),elementsKeyboard?.length&&elementsKeyboard.forEach((target=>{document.contains(target)&&this.dispatch(target,infix,ev)}))}catch(err){DT.log("error","Failed to broadcast",err)}},getAttr(element,attr){return element.getAttribute(`${this.prefix}${attr}`)},hasAttr(element,attr){return element.hasAttribute(`${this.prefix}${attr}`)},getRootElement(id){return document.querySelector(`[${this.prefix}id="${id}"][${this.prefix}root]`)},getDispatchTarget(element,id,ev){if(!this.hasAttr(element,"dispatch-target"))return element;try{const selector=this.getAttr(element,"dispatch-target");return"original"===selector?ev.target??element:"document"===selector?document.body:"window"===selector?window:"root"===selector?this.getRootElement(id):document.querySelector(selector)}catch(err){DT.log("error","Failed to get dispatchTarget, use element",err)}return element},doAction({id:id,element:element,ev:ev,eventName:eventName,isPreventDefault:isPreventDefault}){let action="dispatch";switch(this.hasAttr(element,`action${eventName}`)?action=this.getAttr(element,`action${eventName}`):this.hasAttr(element,"action")&&(action=this.getAttr(element,"action")),action){case"dispatch":{const dispatchTarget=this.getDispatchTarget(element,id,ev),customDispatchEvent=this.getAttr(element,"dispatch-event"),dispatchNextIter=()=>{try{if(customDispatchEvent&&customDispatchEvent!==ev.type)return dispatchTarget.dispatchEvent(new Event(customDispatchEvent,{bubbles:!0,cancelable:!0})),void 0;isPreventDefault?dispatchTarget.dispatchEvent(new ev.constructor(ev.type,{...ev,bubbles:!0,cancelable:!0})):dispatchTarget.dispatchEvent(ev)}catch(err){DT.log("error",`DT Loader failed to dispatch event ${ev.type} with name ${eventName} for id ${id}`,err)}};return DT.onNextIter(dispatchNextIter),void 0}case"call":{const obj=this.getAttr(element,"obj"),method=this.getAttr(element,"method"),objRoot=this.hasAttr(element,"obj-dt")?DT:window;try{if(obj){const objPath=obj.split(".");let object=objRoot;objPath.forEach((path=>object=object[path])),object[method](ev,element)}else objRoot[method](ev,element)}catch(err){DT.log("error","Failed to call obj method",err)}return}case"custom-dispatch":{const dispatchTarget=this.getDispatchTarget(element,id,ev),customEventName=this.getAttr(element,"dispatch-event")??ev.type,detail=this.getAttr(element,"dispatch-detail")??"";return DT.onNextIter((()=>{dispatchTarget.dispatchEvent(this.createEvent(customEventName,detail))})),void 0}case"init":{const initializer=this.getAttr(element,"init");try{DT.htmlLazyLoad.initializers[initializer](ev,element)}catch(err){DT.log("error","Failed to call init",err)}return}case"root":{const rootElement=this.getRootElement(id);if(rootElement===element)return;return this.doAction({id:id,element:rootElement,ev:ev,eventName:eventName,isPreventDefault:isPreventDefault}),void 0}default:return}},load:{async default({loadDeps:loadDeps}){await loadDeps()},async html({loadDeps:loadDeps,loader:loader,element:element}){const urlKey=loader.getAttr(element,"html"),url=DT.htmlLazyDeps[urlKey.trim()],loadTarget=loader.getAttr(element,"html-target")??element,asOuterHtml=loader.hasAttr(element,"html-outer");await loadDeps({loadJs:!1}),await DT.loadHtml({element:loadTarget,url:url,asOuterHtml:asOuterHtml}),await loadDeps({loadCss:!1})}},async getLoadingElemByBreakpoint(element){let loadingElem=element;const loadingBpAttrs=element.getAttributeNames().filter((attr=>attr.startsWith(`${this.prefix}loading-target-`)));return loadingBpAttrs.length?(await DT.loadScriptsOnce("js/breakpoints.js"),loadingBpAttrs.forEach((attr=>{const breakpoint=attr.replace(`${this.prefix}loading-target-`,"");DT.breakpoints.is(breakpoint)&&(loadingElem=document.querySelector(element.getAttribute(attr)))})),loadingElem):loadingElem},async displayLoading({element:element,eventName:eventName}){let isLoadingDisplayed=!1,loadingElem=null;if(!this.hasAttr(element,"show-loading"))return{isLoadingDisplayed:isLoadingDisplayed,loadingElem:loadingElem};if(this.hasAttr(element,"loading-for")){const loadingFor=this.getAttr(element,"loading-for"),eventNameClean=eventName.replace("-","");if(!loadingFor.includes(eventName)&&!loadingFor.includes(eventNameClean))return{isLoadingDisplayed:isLoadingDisplayed,loadingElem:loadingElem}}if(isLoadingDisplayed=!0,loadingElem=element,this.hasAttr(element,"loading-target")){const loadingElemType=this.getAttr(element,"loading-target");if("bp"===loadingElemType)loadingElem=await this.getLoadingElemByBreakpoint(element);else if(loadingElemType.startsWith("closest:")){const closestSelector=loadingElemType.replace("closest:","");loadingElem=element.closest(closestSelector)}else if(loadingElemType.startsWith("scope:")){const scopeSelector=loadingElemType.replace("scope:","");loadingElem=element.querySelector(`:scope ${scopeSelector}`)}else loadingElem=document.querySelector(loadingElemType)}return DT.UI.isLoading(loadingElem)||(DT.UI.showLoading({element:loadingElem,type:this.getAttr(element,"loading-type"),theme:this.getAttr(element,"loading-theme"),size:this.getAttr(element,"loading-size"),positionRelative:this.hasAttr(element,"loading-relative"),timeout:parseInt(this.getAttr(element,"loading-delay"),10)||null}),await DT.Scheduler.yieldToMain()),{isLoadingDisplayed:isLoadingDisplayed,loadingElem:loadingElem}},isAllowed({element:element,event:event}){switch(!0){case event instanceof PointerEvent:{if(!this.hasAttr(element,"mouse-button")||"mouse"!==event.pointerType)return!0;const mouseButton=undefined;return this.getAttr(element,"mouse-button").split(",").includes(event.button.toString())}default:return!0}},async displaySecondaryLoading(element,eventName,id){if(DT.UI.isLoading(element))return;const{isLoadingDisplayed:isLoadingDisplayed,loadingElem:loadingElem}=await this.displayLoading({element:element,eventName:eventName});if(isLoadingDisplayed)try{await this.loadingPromises.get(id)}finally{DT.UI.hideLoading(loadingElem)}},async dispatch(element,prefix="",ev){const id=this.getAttr(element,"id");if(!id||this.loaded.has(id))return;let eventName=`${prefix}-${ev.type}`;if(ev instanceof KeyboardEvent){const eventKey=ev.key.toLowerCase();this.hasAttr(element,`on${prefix}-key-${eventKey}`)&&(eventName=`${prefix}-key-${eventKey}`)}let isPreventDefault=!1;if(this.hasAttr(element,`on${eventName}-preventdefault`)&&(ev.preventDefault(),isPreventDefault=!0),!this.hasAttr(element,`on${eventName}`)||DT.isTouchDevice&&this.hasAttr(element,`on${eventName}-no-touch`)||!this.isAllowed({element:element,event:ev}))return;if(await DT.Scheduler.waitForHighPriority(),this.loading.has(id))return this.displaySecondaryLoading(element,eventName,id),void 0;this.loading.add(id);const elementDeps=this.deps.get(id),loadDeps=DT.createLoadDeps(elementDeps,"high"),{isLoadingDisplayed:isLoadingDisplayed,loadingElem:loadingElem}=await this.displayLoading({element:element,eventName:eventName});try{const loadDepsType=this.hasAttr(element,"html")?"html":"default",loadingPromise=this.load[loadDepsType]({loadDeps:loadDeps,element:element,loader:this});this.loadingPromises.set(id,loadingPromise),await loadingPromise,this.loaded.add(id),isLoadingDisplayed&&(DT.UI.hideLoading(loadingElem),await DT.afterPaint()),this.doAction({id:id,element:element,ev:ev,eventName:eventName,isPreventDefault:isPreventDefault})}catch(err){this.loaded.add(id),isLoadingDisplayed&&DT.UI.hideLoading(loadingElem),DT.log("error",`Failed to lazy load ${id} reason: ${err}`,err)}},processWindowEvent(ev){this.broadcast("-window",ev,ev.type)},async processDocumentEvent(ev){let type=ev.type,element=ev.target;for(this.broadcast("-document",ev,type);element&&element.getAttribute;)await this.dispatch(element,"",ev),element=ev.bubbles?element.parentElement:null},push(eventName){if(!eventName||this.events.has(eventName))return;let domEventName=eventName;eventName.startsWith("key-")&&(domEventName="keydown"),document.addEventListener(domEventName,this.processDocumentEvent.bind(this),{capture:!0,passive:!1}),window.addEventListener(domEventName,this.processWindowEvent.bind(this)),this.events.add(eventName)},addTree(rootElem){rootElem&&(this.add(rootElem),rootElem.querySelectorAll(`:scope [${this.prefix}id]`).forEach((elem=>this.add(elem))))},initMutationObserver(){this.mutationObserver=new MutationObserver((async mutations=>{await DT.Scheduler.waitForHighPriority(),mutations.forEach((mutation=>{"childList"===mutation.type&&mutation.addedNodes.forEach((node=>{node.nodeType===Node.ELEMENT_NODE&&(this.addTree(node),DT.loadDepsFromTree(node))}))}))})),this.mutationObserver.observe(document.body,{childList:!0,subtree:!0}),document.dispatchEvent(new Event("dt_loader:mutation-observer-init"))},getUrlsFromLazyDeps(lazyDeps){const parsedDeps=DT.parseLazyDeps(JSON.parse(lazyDeps));return Object.values(parsedDeps).flat(3)},prefetchLazyDeps(){DT.onLoad((()=>{const elements=[...document.querySelectorAll("[data-lazy-deps]")],templates=[...document.querySelectorAll("template")];elements?.forEach((element=>{try{DT.prefetchWorker.queuePrefetchUrls(this.getUrlsFromLazyDeps(element.dataset.lazyDeps))}catch(_){}})),templates?.forEach((template=>{const elements=undefined;[...template.content.querySelectorAll("[data-lazy-deps]")]?.forEach((element=>{try{DT.prefetchWorker.queuePrefetchUrls(this.getUrlsFromLazyDeps(element.dataset.lazyDeps))}catch(_){}}))}))}))},pushBroadcastTarget(broadcastPrefix,element,eventName){const key=`${broadcastPrefix}-${eventName}`;this.broadcastTargets[key]||(this.broadcastTargets[key]=[]),this.broadcastTargets[key].push(element)},add(element){const id=this.getAttr(element,"id");if(!id)return;const attributeNames=element.getAttributeNames(),elementEvents=attributeNames.filter((attr=>attr.startsWith(`${this.prefix}on`)));if((!elementEvents.length||elementEvents.some((ev=>!ev.endsWith("-preventdefault"))))&&(elementEvents.forEach((eventName=>{const domEvent=eventName.replace("-window","").replace("-document","").replace(`${this.prefix}on-`,"").replace("-preventdefault","");this.push(domEvent),this.isOnDocumentEvent(eventName)&&this.pushBroadcastTarget("-document",element,domEvent),this.isOnWindowEvent(eventName)&&this.pushBroadcastTarget("-window",element,domEvent),["ready","load"].includes(domEvent)&&this.pushBroadcastTarget("",element,domEvent)})),this.hasAttr(element,"root")&&!this.deps.has(id)))try{const js=[],css=[];let prefetchOnlyDeps=[];if(this.hasAttr(element,"js")){const urls=this.getDepsUrls(element,"js");js.push(...urls)}const jsOrderAttr=undefined;if(attributeNames.filter((attr=>attr.startsWith(`${this.prefix}js-order`))).forEach((attr=>{const urls=this.getDepsUrls(element,attr.replace(this.prefix,""));js.push([...urls])})),this.hasAttr(element,"css")){const urls=this.getDepsUrls(element,"css");css.push(...urls)}this.hasAttr(element,"prefetch-deps")&&(prefetchOnlyDeps=this.getDepsUrls(element,"prefetch-deps"));const priority=this.getAttr(element,"priority")??"low",prefetchOnlyDepsPriority=this.getAttr(element,"prefetch-deps-priority")??"low",prefetchOnlyDepsDirect=this.hasAttr(element,"prefetch-deps-direct"),elementDeps={js:js,css:css};this.deps.set(id,elementDeps);const doPrefetchOnlyDeps=async()=>{if(prefetchOnlyDeps?.length){if(await DT.nextIter(),prefetchOnlyDepsDirect)return DT.prefetchWorker.prefetchUrls(prefetchOnlyDeps,prefetchOnlyDepsPriority),void 0;DT.prefetchWorker.queuePrefetchUrls(prefetchOnlyDeps,prefetchOnlyDepsPriority)}};"load"===this.getAttr(element,"prefetch")?DT.onLoadIdle((()=>{DT.queuePrefetchDeps(elementDeps,priority,this.directPrefetch),doPrefetchOnlyDeps()})):(DT.queuePrefetchDeps(elementDeps,priority,this.directPrefetch),doPrefetchOnlyDeps())}catch(error){DT.log("error","Failed to lazy load from element",error)}},init(){DT.onReadyIdle((async()=>{const elements=document.querySelectorAll(`[${this.prefix}id]`);let processed=0;const PROCESSED_BREAK_TASK=25;for(const element of elements)this.add(element),processed++,processed>=25&&(await DT.Scheduler.yieldToMain(),processed=0);if(this.events.has("visible")){const results=document.querySelectorAll(`[${this.prefix}on-visible]`),observer=new IntersectionObserver((entries=>{for(const entry of entries)entry.isIntersecting&&(observer.unobserve(entry.target),this.dispatch(entry.target,"",this.createEvent("visible",entry)))}),{rootMargin:`${this.visibleMarginPx}px`});results.forEach((el=>observer.observe(el)))}if(this.events.has("not-visible")){const results=document.querySelectorAll(`[${this.prefix}on-not-visible]`),observer=new IntersectionObserver((entries=>{for(const entry of entries)entry.isIntersecting||(observer.unobserve(entry.target),this.dispatch(entry.target,"",this.createEvent("not-visible",entry)))}),{threshold:1});results.forEach((el=>observer.observe(el)))}this.events.has("ready")&&DT.onIdle((()=>this.broadcast("",this.createEvent("ready")))),this.events.has("load")&&DT.onLoadIdle((()=>this.broadcast("",this.createEvent("load")))),this.initMutationObserver(),this.prefetchLazyDeps(),DT.onNextIter((()=>{document.dispatchEvent(new Event("dt_loader:init"))}))}))}},DT.htmlLazyLoad.init(); DT.onLoad((()=>{DT.loadScriptsOnce("js/push.js")})); DT.onReady((()=>{if(void 0!==DT.toast)return;let isInitializing=!1,resolve,reject,initPromise=new Promise(((_resolve,_reject)=>{resolve=_resolve,reject=_reject}));const initializer=async(...params)=>{if(isInitializing)return initPromise.then((()=>{DT.toast?.(...params)}));isInitializing=!0;try{const initPromise=fetch(`${DT.componentsBasePath}Toast/init.ajax.php`),depsPromise=DT.loadScriptsOnce("js/ajax_html.js"),[response]=await Promise.all([initPromise,depsPromise]);if(!response.ok)return;return await DT.ajaxHtml.fromResponse(response,(html=>{html&&document.body.insertAdjacentHTML("beforeend",html)})),DT.toast===initializer?(DT.toast=null,void 0):DT.toast?.(...params)}catch(error){return DT.log("error","Failed to load toast component",error),()=>{}}finally{isInitializing=!1,resolve()}};DT.toast=initializer})); DT.onReadyIdle((()=>{document.addEventListener("click",(event=>{const button=event.target.closest(".js-password-toggle-btn");if(!button)return;event.preventDefault();const inputSelector=button.getAttribute("data-input"),input=document.querySelector(inputSelector);input&&("password"===input.type?(input.type="text",button.setAttribute("aria-pressed","true")):(input.type="password",button.setAttribute("aria-pressed","false")))}))})); document.addEventListener("paste",function(e){var t=e.target;if(t&&t.closest&&t.closest('.js-search-input, .js-header-search-input, input[name="srh_field"]')){var r=function(e){var t=e.clipboardData||window.clipboardData;if(!t)return null;var r=t.files;if(r&&r.length&&/^image\//.test(r[0].type))return r[0];for(var i=t.items||[],a=0;a<i.length;a++)if("file"==i[a].kind&&/^image\//.test(i[a].type)){var l=i[a].getAsFile();if(l)return l}return null}(e);if(r){var i=t.closest("form[data-puzzle]"),a=i?i.getAttribute("data-puzzle"):"off";if("off"!=a)if(e.preventDefault(),"register"!=a){try{t.value=""}catch(e){}DT.loadScriptsInOrderOnce("js/plugins/hermite.js","js/jquery.js","js/plugins/puzzle.js").then(function(){if("undefined"==typeof puzzle||!puzzle.searchFile)throw new Error("puzzle.searchFile is not available");puzzle.searchFile(r)}).catch(function(e){DT.log("error","Failed to load puzzle for a pasted image",e)})}else window.location.href=i.getAttribute("data-puzzle-register")}}}); DT.onReady((()=>{const combobox=document.querySelector(".js-search-combobox"),input=combobox.querySelector(".js-search-input"),wrapper=document.querySelector(".js-search-autocomplete"),content=wrapper.querySelector(".js-content"),accessibilityStatus=wrapper.querySelector(".js-accessibility-status"),isLogSelection=wrapper.hasAttribute("data-log-selection"),logUrl=wrapper.getAttribute("data-log-url"),searchForm=document.querySelector(".js-search-form");let suggestionsController=null,stateController=null,keyboardInteractionController=null,state="close",currentInputValue=input.value;const statusTexts={noSuggestions:wrapper.getAttribute("data-no-suggestions-text"),fetching:wrapper.getAttribute("data-fetching-text"),multipleResults:wrapper.getAttribute("data-multiple-results-text"),oneResult:wrapper.getAttribute("data-one-result-text")},fetchUrl=wrapper.getAttribute("data-fetch-url");let lazyDepsInitiated=!1;const initLazyDeps=async()=>{if(lazyDepsInitiated)return;let deps;try{const jsonDeps=wrapper.dataset?.lazyDeps,parsedDeps=DT.parseLazyDeps(JSON.parse(jsonDeps));deps=DT.collectDeps(parsedDeps)}catch(error){DT.log("warn","Failed to parse SearchAutocomplete lazy deps: ",error)}if(deps){try{await DT.createLoadDeps(deps,"high")()}catch(error){return DT.log("warn","Failed to load SearchAutocomplete lazy deps: ",error),void 0}lazyDepsInitiated=!0,wrapper.setAttribute("data-init","true")}},isOpen=()=>"open"===state,isClose=()=>"close"===state,abortPreviousStateTask=()=>{try{stateController?.abort("Abort previous state task"),stateController=null}catch(_){}},abortPreviousKeyboardInteractionTask=()=>{try{keyboardInteractionController?.abort("Abort previous keyboard interaction"),keyboardInteractionController=null}catch(_){}},abortScheduledTasks=()=>{abortPreviousStateTask(),abortPreviousSuggestionsTask(),abortPreviousKeyboardInteractionTask()},close=async()=>{if(abortScheduledTasks(),!isClose()){stateController=new TaskController;try{await DT.Scheduler.postTask((()=>{clearCurrentSuggestionFocus(),combobox.setAttribute("aria-expanded","false"),wrapper.setAttribute("data-state","closed"),state="close"}),{priority:"user-blocking",signal:stateController.signal})}catch(_){}}},open=async()=>{if(abortPreviousStateTask(),!isOpen()){stateController=new TaskController;try{await DT.Scheduler.postTask((()=>{combobox.setAttribute("aria-expanded","true"),wrapper.setAttribute("data-state","opened"),state="open",updateSuggestionsStatus()}),{priority:"user-blocking",signal:stateController.signal})}catch(_){}}},setStatus=message=>{accessibilityStatus.textContent=message},setFetchingStatus=()=>{setStatus(statusTexts.fetching)},setSuggestionsStatus=count=>{switch(!0){case count<1:setStatus(statusTexts.noSuggestions);break;case 1===count:setStatus(statusTexts.oneResult);break;case count>1:setStatus(statusTexts.multipleResults.replace("%d%",count));break;default:setStatus(statusTexts.noSuggestions);break}},querySuggestionsCategories=()=>content.querySelectorAll(".js-suggestions"),querySuggestions=()=>content.querySelectorAll(".js-suggestion"),logSelection=suggestion=>{isLogSelection&&DT.http.post(logUrl,{data:{search:suggestion.getAttribute("data-value"),category:suggestion.getAttribute("data-category")}}).catch((()=>{}))},isSuggestionFocused=suggestion=>"true"===suggestion.getAttribute("aria-selected"),setSuggestionFocus=suggestion=>{input.value=suggestion.getAttribute("data-value"),setSuggestionVisualFocus(suggestion)},scrollIntoView=suggestion=>{suggestion.hasAttribute("data-focus-prevent-scroll")||suggestion.scrollIntoView({block:"nearest",inline:"nearest"})},setSuggestionVisualFocus=suggestion=>{isSuggestionFocused(suggestion)||(clearCurrentSuggestionFocus(),scrollIntoView(suggestion),input.setAttribute("aria-activedescendant",suggestion.id),suggestion.setAttribute("aria-selected","true"),setStatus(suggestion.getAttribute("aria-label")))},clearCurrentSuggestionFocus=()=>{input.setAttribute("aria-activedescendant",""),document.querySelector('.js-suggestion[aria-selected="true"]')?.setAttribute("aria-selected","false")},appendSkipInputIfNeeded=suggestion=>{suggestion.hasAttribute("data-append-skip-input")&&searchForm.insertAdjacentHTML("afterbegin",'<input type="hidden" name="skip" value="yes">')},selectSuggestion=(suggestion,shouldDispatchEvent=!0)=>{input.value=suggestion.getAttribute("data-value"),appendSkipInputIfNeeded(suggestion),logSelection(suggestion),close(),shouldDispatchEvent&&document.dispatchEvent(new CustomEvent("search-autocomplete:select-suggestion"))},abortPreviousSuggestionsTask=()=>{try{suggestionsController?.abort("Abort previous suggestion task"),suggestionsController=null}catch(_){}},updateSuggestionsStatus=()=>{const suggestionsCategories=querySuggestionsCategories();let countSuggestions=0;suggestionsCategories.forEach((suggestions=>{const count=parseInt(suggestions.getAttribute("data-count"),10);countSuggestions+=isNaN(count)?0:count})),setSuggestionsStatus(countSuggestions)},displaySuggestions=async()=>{abortPreviousSuggestionsTask();const searchKeyword=input.value;if(!searchKeyword)return;suggestionsController=new AbortController;const signal=suggestionsController.signal;try{if(await DT.Scheduler.waitForHighPriority({signal:signal}),await initLazyDeps(),signal.aborted)return;setFetchingStatus();const response=await DT.http.get(fetchUrl,{data:{searchKeyword:searchKeyword},signal:signal});if(!response.ok)return;await DT.Scheduler.postTask((async()=>{await DT.ajaxHtml.fromResponse(response,(html=>{if(!signal.aborted){if(!html)return close().then((()=>{content.innerHTML=html})),setSuggestionsStatus(0),void 0;content.innerHTML=html,clearCurrentSuggestionFocus()}})),signal.aborted||(isClose()?open():updateSuggestionsStatus())}),{priority:"user-blocking",signal:signal})}catch(error){DT.log("warn","Error displaying autocomplete suggestions: ",error)}},debouncedDisplaySuggestions=DT.debounce(displaySuggestions,200),queryCurrentFocusedSuggestion=()=>content.querySelector('.js-suggestion[aria-selected="true"]'),focusFirstSuggestion=()=>{const suggestion=content.querySelector(".js-suggestion");suggestion&&setSuggestionFocus(suggestion)},focusLastSuggestion=()=>{const suggestions=content.querySelectorAll(".js-suggestion");if(!suggestions.length)return;const lastSuggestion=suggestions[suggestions.length-1];setSuggestionFocus(lastSuggestion)},cancelKeyboardNavigation=()=>{clearCurrentSuggestionFocus(),revertSuggestion(),updateSuggestionsStatus()},focusNextSuggestion=()=>{const currentFocused=queryCurrentFocusedSuggestion();if(!currentFocused)return focusFirstSuggestion(),void 0;const suggestions=querySuggestions(),suggestionsLength=suggestions.length;for(let i=0;i<suggestionsLength;i++){const suggestion=undefined;if(suggestions[i]===currentFocused&&i+1<suggestionsLength)return setSuggestionFocus(suggestions[i+1]),void 0}cancelKeyboardNavigation()},focusPreviousSuggestion=()=>{const currentFocused=queryCurrentFocusedSuggestion();if(!currentFocused)return focusLastSuggestion(),void 0;const suggestions=querySuggestions(),suggestionsLength=suggestions.length;for(let i=0;i<suggestionsLength;i++){const suggestion=undefined;if(suggestions[i]===currentFocused&&i-1>=0)return setSuggestionFocus(suggestions[i-1]),void 0}cancelKeyboardNavigation()},revertSuggestion=()=>{input.value=currentInputValue},handleSuggestionHover=event=>{const suggestion=event.target.closest(".js-suggestion");suggestion&&content.contains(suggestion)&&setSuggestionVisualFocus(suggestion)},handleUserInputChange=()=>{previousInputValue=currentInputValue,currentInputValue=input.value},handleKeydownPreventDefault=event=>{switch(event.key){case"ArrowDown":case"ArrowUp":case"PageUp":case"PageDown":event.preventDefault();break;default:break}},handleKeyboardInteraction=async event=>{abortPreviousKeyboardInteractionTask(),keyboardInteractionController=new TaskController;const signal=keyboardInteractionController.signal;switch(event.key){case"Enter":case"Escape":if(close(),"Escape"===event.key){try{await DT.Scheduler.waitForHighPriority(),revertSuggestion()}catch(_){}return}if("Enter"===event.key){const currentFocused=queryCurrentFocusedSuggestion();currentFocused&&selectSuggestion(currentFocused,!1)}break;case"ArrowDown":case"ArrowUp":case"PageUp":case"PageDown":if(isClose())return displaySuggestions(),void 0;try{await DT.Scheduler.waitForHighPriority({signal:signal})}catch(_){return}if(signal.aborted)return;if("PageUp"===event.key)return focusFirstSuggestion(),void 0;if("PageDown"===event.key)return focusLastSuggestion(),void 0;if("ArrowDown"===event.key)return focusNextSuggestion(),void 0;if("ArrowUp"===event.key)return focusPreviousSuggestion(),void 0;break;default:break}},handleInputBlur=async event=>{wrapper.contains(event.relatedTarget)||isClose()||(close(),await DT.Scheduler.waitForHighPriority(),revertSuggestion())},handleSuggestionClick=event=>{const suggestion=event.target.closest(".js-suggestion");suggestion&&DT.Scheduler.postTask((()=>{selectSuggestion(suggestion)}),{priority:"user-blocking"})},handleInput=()=>{if(handleUserInputChange(),""===input.value)return close(),void 0;debouncedDisplaySuggestions()},preventBlurIfClickInside=event=>{event.preventDefault()},clearFocusOnMouseOut=event=>{const suggestion=event.target.closest(".js-suggestion");suggestion&&content.contains(suggestion)&&isSuggestionFocused(suggestion)&&!suggestion.contains(event.relatedTarget)&&clearCurrentSuggestionFocus()};wrapper.addEventListener("mousedown",preventBlurIfClickInside),content.addEventListener("click",handleSuggestionClick),input.addEventListener("blur",handleInputBlur),input.addEventListener("input",handleInput),input.addEventListener("keydown",handleKeydownPreventDefault),input.addEventListener("keyup",handleKeyboardInteraction),content.addEventListener("mouseover",handleSuggestionHover),content.addEventListener("mouseout",clearFocusOnMouseOut)})); DT.onReadyIdle(() => { const startCountdown = () => { const countdown = document.querySelector('.js-halloween-countdown'); if (!countdown) return; const daysText = countdown.getAttribute('data-days-txt'); const dayText = countdown.getAttribute('data-day-txt'); let countdownCurrent = parseInt(countdown.getAttribute('data-countdown')); const countdownInterval = setInterval(() => { const format = (value) => { if (value <= 0) return '00'; return value.toString().padStart(2, '0'); }; days = Math.floor(countdownCurrent / (3600 * 24)); if (days > 0) { countdown.innerHTML = days > 1 ? `${days} ${daysText}` : `${days} ${dayText}`; countdownCurrent--; return; } hrs = Math.floor((countdownCurrent - days * 3600 * 24) / 3600); min = Math.floor((countdownCurrent - days * 3600 * 24 - hrs * 3600) / 60); sec = countdownCurrent - days * 3600 * 24 - hrs * 3600 - min * 60; countdown.innerHTML = `${format(hrs)}:${format(min)}:${format(sec)}`; countdownCurrent--; if (countdownCurrent <= 0) { countdownCurrent = 0; clearInterval(countdownInterval); } }, 1000); }; if ( document .querySelector('.js-banner-halloween') ?.hasAttribute('data-loaded') ) { startCountdown(); return; } document.addEventListener('banner:loaded', (event) => { if (event.detail?.name === 'halloween') { startCountdown(); } }); }); DT.onReadyIdle((async()=>{const waitLazyLoader=new Promise((resolve=>{document.addEventListener("dt_loader:mutation-observer-init",(()=>{resolve()}))}));await Promise.race([waitLazyLoader,DT.nextIter(200)]);const bannerPlaceholders=document.querySelectorAll(".js-banner-ajax-placeholder");bannerPlaceholders.length&&(DT.afterLcp&&await(DT.afterLcp?.()),bannerPlaceholders.forEach(((placeholder,index)=>{placeholder.innerHTML=DT.bannersToLoad[index]})),setTimeout((()=>{document.querySelectorAll(".js-banner-default").forEach((elem=>{elem.setAttribute("data-state",""),elem.setAttribute("data-loaded",""),DT.onNextIter((()=>{document.dispatchEvent(new CustomEvent("banner:loaded",{detail:{name:elem.getAttribute("data-name"),element:elem}}))}))}))}),0))}),100); function doNothing(){return!1}function doneEvent(){try{if(searchUrlWithPuzzle(document.querySelector('input[name="srh_field"]').value))return!1}catch(e){}return searchSubmitFilters(),!1}function checkShValue(e){var t=document.getElementById(e);return t.value=t.value.trim().replace(/[`~!@#$%^&*()_|+\-=?;:'",<>\{\}\[\]\\\/]/gi," ").toLowerCase(),0==t.value.length||t.value==dtl_SearchSubmit_000||t.value==dtl_SearchSubmit_001||t.value.indexOf(dtl_SearchSubmit_006)>=0?(DT.afterPaint(()=>{alert(dtl_SearchSubmit_002)}),t.focus(),t.select(),!1):t.value.length<2?(DT.afterPaint(()=>{alert(dtl_SearchSubmit_003)}),t.focus(),t.select(),!1):-1!=t.value.search(/[$\\@\\\#%\^\&\*\(\)\[\]\+\_\{\}\`\~\=\|]/)?(DT.afterPaint(()=>{alert(dtl_SearchSubmit_004+"\n\r\n\r@ $ % ^ & * # ( ) [ ] \\ { + } ` ~ = | \n\r\n\r"+dtl_SearchSubmit_005+"\n")}),t.focus(),t.select(),!1):t.value}function updateDisableClass(e,t=".people-filers-all"){document.querySelectorAll(t).forEach(t=>{e?(t.classList.add("fltr-content__group--disable"),t.setAttribute("inert",""),t.style.opacity="0.2",t.style.pointerEvents="none"):(t.classList.remove("fltr-content__group--disable"),t.removeAttribute("inert"),t.style.opacity="1",t.style.pointerEvents="auto")})}function bindChange(e,t,s){var r=document.getElementById(e);r&&r.addEventListener(t,function(){changeEvent(1);var e=document.getElementById(s);e&&(e.checked=!0)})}function changeEvent(e){var t=document.getElementById("changeEvent").value;return 1==e&&0==t?(document.getElementById("changeEvent").value="1",!1):"clear"==e&&1==t?(document.getElementById("changeEvent").value="0",!1):2==e?t:void 0}function setActiveSelection(e){"y"===varSHget[e]&&DT.UI.set("#"+e,"active")}function updateSingleSHFlag(e){const t=["s_ph","s_ed","s_il","s_video","s_audio","s_ad"];if(t.includes(e)){if("undefined"==typeof varSHget)return;t.forEach(e=>{varSHget[e]="n"}),varSHget[e]="y"}}function searchSubmitFilters(e){var t=checkShValue("srh_field");if(""===t)return!1;if(varSHget.srh_field=t,document.querySelector("#myonoffswitchwre").checked&&""!==srh_field){var s=checkShValue("srh_fieldwrs");if(""===s)return!1;varSHget.firstvalue=varSHget.srh_field,varSHget.srh_field=s,varSHget.srh_fieldwrs=s}varSHget.s_ph=document.getElementById("s_ph")&&document.getElementById("s_ph").checked?"y":"n",varSHget.s_ed=document.getElementById("s_ed")&&document.getElementById("s_ed").checked?"y":"n",varSHget.s_il=document.getElementById("s_il")&&document.getElementById("s_il").checked?"y":"n",varSHget.s_video=document.getElementById("s_video")&&document.getElementById("s_video").checked?"y":"n",varSHget.s_amusic=document.getElementById("s_amusic")&&document.getElementById("s_amusic").checked?"y":"n",varSHget.s_asfx=document.getElementById("s_asfx")&&document.getElementById("s_asfx").checked?"y":"n",varSHget.s_ad=document.getElementById("s_ad")&&document.getElementById("s_ad").checked?"y":"n",updateSingleSHFlag(e);var r=varSHget.site_adr+"search.php?securitycheck="+varSHget.securitycheck;varSHget.srh_field&&(r=r+"&srh_field="+varSHget.srh_field),varSHget.firstvalue&&(r=r+"&firstvalue="+varSHget.firstvalue),varSHget.lastsearchvalue&&(r=r+"&lastsearchvalue="+varSHget.lastsearchvalue),varSHget.srh_fieldwrs&&(r=r+"&srh_fieldwrs="+varSHget.srh_fieldwrs),varSHget.s_all&&(r+="&s_all=n"),varSHget.s_ph&&(r=r+"&s_ph="+varSHget.s_ph),varSHget.s_il&&(r=r+"&s_il="+varSHget.s_il),varSHget.s_video&&"y"!==varSHget.s_all&&"y"!==varSHget.s_audio&&(r=r+"&s_video="+varSHget.s_video),varSHget.s_audio&&"y"!==varSHget.s_all&&"y"!==varSHget.s_video&&"y"!==varSHget.s_ph&&"y"!==varSHget.s_ad&&"y"!==varSHget.s_ed&&"y"!==varSHget.s_il&&(r+="&s_audio=y"),varSHget.s_ad&&(r=r+"&s_ad="+varSHget.s_ad),varSHget.s_free&&(r=r+"&s_free="+varSHget.s_free),document.querySelector("#myonoffswitchwre").checked&&(r+="&s_st=wre"),document.querySelector("#morewec").checked&&"morewec_remvf"!==e&&(r+="&s_st=wec"),"y"==varSHget.s_wp&&"s_wp_remvf"!=e&&(r=r+"&s_wp="+varSHget.s_wp),"y"==varSHget.s_op&&"s_op_remvf"!=e&&(r=r+"&s_op="+varSHget.s_op,"y"==varSHget.s_mrc1&&(r=r+"&s_mrc1="+varSHget.s_mrc1),"y"==varSHget.s_mrc2&&(r=r+"&s_mrc2="+varSHget.s_mrc2),"y"==varSHget.s_mrc3&&(r=r+"&s_mrc3="+varSHget.s_mrc3),"y"==varSHget.s_mrc4&&(r=r+"&s_mrc4="+varSHget.s_mrc4),"y"==varSHget.s_mrc5&&(r=r+"&s_mrc5="+varSHget.s_mrc5),r=(r=r+"&s_mr="+varSHget.s_mr)+"&s_mrg="+varSHget.s_mrg,"y"==varSHget.s_mra1&&(r=r+"&s_mra1="+varSHget.s_mra1),"y"==varSHget.s_mra2&&(r=r+"&s_mra2="+varSHget.s_mra2),"y"==varSHget.s_mra3&&(r=r+"&s_mra3="+varSHget.s_mra3),"y"==varSHget.s_mra4&&(r=r+"&s_mra4="+varSHget.s_mra4),"y"==varSHget.s_mra5&&(r=r+"&s_mra5="+varSHget.s_mra5),"y"==varSHget.s_mra6&&(r=r+"&s_mra6="+varSHget.s_mra6),"y"==varSHget.s_mra7&&(r=r+"&s_mra7="+varSHget.s_mra7),"y"==varSHget.s_mra8&&(r=r+"&s_mra8="+varSHget.s_mra8),"y"==varSHget.s_mra9&&(r=r+"&s_mra9="+varSHget.s_mra9),"y"==varSHget.s_mrea&&(r=r+"&s_mrea="+varSHget.s_mrea),"y"==varSHget.s_mreb&&(r=r+"&s_mreb="+varSHget.s_mreb),"y"==varSHget.s_mreh&&(r=r+"&s_mreh="+varSHget.s_mreh),"y"==varSHget.s_mrem&&(r=r+"&s_mrem="+varSHget.s_mrem),"y"==varSHget.s_mrec&&(r=r+"&s_mrec="+varSHget.s_mrec),"y"==varSHget.s_mreo&&(r=r+"&s_mreo="+varSHget.s_mreo)),"y"==varSHget.s_sl0&&"s_sl_remvf"!=e&&(r=r+"&s_sl0="+varSHget.s_sl0),"y"==varSHget.s_sl1&&"s_sl_remvf"!=e&&(r=r+"&s_sl1="+varSHget.s_sl1),"y"==varSHget.s_sl2&&"s_sl_remvf"!=e&&(r=r+"&s_sl2="+varSHget.s_sl2),"y"==varSHget.s_sl3&&"s_sl_remvf"!=e&&(r=r+"&s_sl3="+varSHget.s_sl3),"y"==varSHget.s_sl4&&"s_sl_remvf"!=e&&(r=r+"&s_sl4="+varSHget.s_sl4),"y"==varSHget.s_sl5&&"s_sl_remvf"!=e&&(r=r+"&s_sl5="+varSHget.s_sl5),"y"==varSHget.s_rf&&"s_rf_remvf"!=e&&(r=r+"&s_rf="+varSHget.s_rf),"y"==varSHget.s_ed&&"s_ed_remvf"!=e&&(r=r+"&s_ed="+varSHget.s_ed),"y"==varSHget.s_ed&&"s_ed_remvf"===e&&(varSHget.s_ed="n",r+="&s_rf=y"),"y"==varSHget.s_exclusive&&"s_exclusive_remvf"!=e&&(r=r+"&s_exclusive="+varSHget.s_exclusive),"y"==varSHget.s_wel&&"s_wel_remvf"!=e&&(r=r+"&s_wel="+varSHget.s_wel),"y"==varSHget.s_pel&&"s_pel_remvf"!=e&&(r=r+"&s_pel="+varSHget.s_pel),"y"==varSHget.s_srel&&"s_srel_remvf"!=e&&(r=r+"&s_srel="+varSHget.s_srel),"y"==varSHget.s_orp&&"s_orp_remvf"!=e&&(r=r+"&s_orp="+varSHget.s_orp),"y"==varSHget.s_orl&&"s_orl_remvf"!=e&&(r=r+"&s_orl="+varSHget.s_orl),"y"==varSHget.s_ors&&"s_ors_remvf"!=e&&(r=r+"&s_ors="+varSHget.s_ors),"y"==varSHget.s_orw&&"s_orw_remvf"!=e&&(r=r+"&s_orw="+varSHget.s_orw),"y"==varSHget.s_clc&&"s_clc_remvf"!=e&&(r=r+"&s_clc="+varSHget.s_clc),"y"==varSHget.s_clm&&"s_clm_remvf"!=e&&(r=r+"&s_clm="+varSHget.s_clm);let a=document.querySelector("#s_color1");a&&(a=a.value.replace("#",""));let c=document.querySelector('select[name="form_select_id"]');c&&(c=Number(c.value));let n=document.querySelector("#s_color2");n&&(n=n.value.replace("#",""));let _=document.querySelector('select[name="form_select_id2"]');_&&(_=Number(_.value)),document.querySelector("#s_c1e")&&document.querySelector("#s_c1e").checked?varSHget.s_c1e="y":varSHget.s_c1e="",document.querySelector("#s_c2e")&&document.querySelector("#s_c2e").checked?varSHget.s_c2e="y":varSHget.s_c2e="","y"==varSHget.s_c1e&&null!=a&&null!=c&&"s_c1e_remvf"!=e&&(r=(r=(r=r+"&s_c1e="+varSHget.s_c1e)+"&s_color1="+a)+"&s_percent1="+c),"y"==varSHget.s_c2e&&null!=n&&null!=_&&"s_c2e_remvf"!=e&&(r=(r=(r=r+"&s_c2e="+varSHget.s_c2e)+"&s_color2="+n)+"&s_percent2="+_),""!==varSHget.s_rsf&&"MPsize_remvf"!=e&&(r=r+"&s_rsf="+varSHget.s_rsf),""!==varSHget.s_rst&&"MPsize_remvf"!=e&&(r=r+"&s_rst="+varSHget.s_rst),"on"!=varSHget.s_cf&&"off"!=varSHget.s_cf||(r=r+"&s_cf="+varSHget.s_cf),varSHget.memberid&&(document.querySelector("#s_amf").checked?varSHget.s_amf="y":varSHget.s_amf="","y"===varSHget.s_amf&&"s_amf_remvf"!==e&&(r+="&s_amf="+varSHget.s_amf));var l=document.querySelector("#s_sp").value.replace(/\s/g,"");""!==l&&"s_sp_remvf"!==e&&(!0===/^[0-9a-zA-Z \-_,]+$/.test(l)&&(l=encodeURIComponent(l),r+="&s_sp="+l));var d=document.querySelector("#s_exc").value.replace(/\s/g,"");""!==d&&"s_exc_remvf"!==e&&(!0===/^[0-9a-zA-Z \-_,]+$/.test(d)&&(d=encodeURIComponent(d),r+="&s_exc="+d));1==varSHget.s_exc_ai&&"s_exc_ai_remvf"!==e&&(r=r+"&s_exc_ai="+varSHget.s_exc_ai),1==varSHget.s_exc_ai&&"s_exc_ai_remvf"===e&&(varSHget.s_exc_ai=0,varSHget.s_onlyai="n"),"y"==varSHget.s_onlyai&&1!=varSHget.s_exc_ai&&"s_onlyai"!==e&&(r=r+"&s_onlyai="+varSHget.s_onlyai),"y"==varSHget.s_amusic&&"s_amusic_remvf"!==e&&(r=r+"&s_amusic="+varSHget.s_amusic),"y"==varSHget.s_asfx&&"s_asfx_remvf"!==e&&(r=r+"&s_asfx="+varSHget.s_asfx),"y"!=varSHget.s_sl1&&"y"!=varSHget.s_sl2&&"y"!=varSHget.s_sl3&&"y"!=varSHget.s_sl4&&"y"!=varSHget.s_sl4||1!=varSHget.s_zerogravityactiv||"s_sl_remvf"==e||setCookie2("dreamstime_slgravity","n",5),"y"==varSHget.s_sl0&&"y"!=varSHget.s_sl1&&"y"!=varSHget.s_sl2&&"y"!=varSHget.s_sl3&&"y"!=varSHget.s_sl4&&1==varSHget.s_zerogravityactiv&&"s_sl_remvf"!=e&&setCookie2("dreamstime_slgravity","",-5),varSHget.sortcriteria&&(r=r+"&sortcriteria="+varSHget.sortcriteria),r+="&nd=1",memorizeFilters(varSHget.s_ed,varSHget.s_exc_ai),setTimeout(()=>{window.location.href=r},30)}function myonoffswitch2(e){var t=document.URL,s=t.substr(t.length-5),r=new XMLHttpRequest;r.open("POST","../../ajax/memoptions.php"),r.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),r.onload=function(){".html"===s?location.reload():searchSubmitFilters()},r.send("showcontentfiltered="+e+"&securitycheck="+varSHget.securitycheck)}function myonoffswitch3(e){var t=document.URL,s=t.substr(t.length-5),r=new XMLHttpRequest;r.open("POST","../../ajax/memoptions.php"),r.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),r.onload=function(){".html"===s?location.reload():searchSubmitFilters()},r.send("exclude_ai="+e+"&securitycheck="+varSHget.securitycheck)}function resetContent(e){"y"===varSHget.s_audio&&"y"!==varSHget.s_all&&(document.getElementById("s_amusic").checked=!0,document.getElementById("s_asfx").checked=!0,varSHget.s_amusic="y",varSHget.s_asfx="y",varSHget.s_rf="y",document.getElementById("s_rf").checked=!0),"y"===varSHget.s_audio||"y"!=varSHget.s_all&&"y"!=varSHget.s_video&&"y"!=varSHget.s_ph&&"y"!=varSHget.s_ad&&"y"!=varSHget.s_ed&&"y"!=varSHget.s_il||(document.getElementById("s_ph").checked=!1,document.getElementById("s_ad").checked=!1,document.getElementById("s_video").checked=!1,document.getElementById("s_il").checked=!1,"y"==e.s_ph&&(document.getElementById("s_ph").checked=!0,varSHget.s_ph="y"),"y"==e.s_ad&&"y"!==e.s_video&&(document.getElementById("s_ad").checked=!0,varSHget.s_ad="y"),"y"==e.s_video&&(document.getElementById("s_video").checked=!0,varSHget.s_video="y",document.getElementById("s_ad").checked=!1,varSHget.s_ad="n"),"y"==e.s_il&&(document.getElementById("s_il").checked=!0,varSHget.s_il="y"),"y"==e.s_ed?(document.getElementById("s_ed").checked=!0,document.getElementById("s_ph").checked=!0,document.getElementById("s_video").checked=!0,document.getElementById("s_il").checked=!0,varSHget.s_ed="y",varSHget.s_ph="y",varSHget.s_il="y",varSHget.s_video="y"):(document.getElementById("s_ed").checked=!0,varSHget.s_ed="y"),document.getElementById("s_wel").checked=!1,document.getElementById("s_pel").checked=!1,document.getElementById("s_srel").checked=!1,varSHget.s_wel="n",varSHget.s_pel="n",varSHget.s_srel="n",DT.UI.set("#s_aiinclude","active"),DT.UI.unset("#s_exc_ai"),DT.UI.unset("#s_onlyai"),varSHget.s_onlyai="n",varSHget.s_exc_ai=1,document.querySelector(".js-s_pel").style.display="",updateDisableClass(!1,wclass=".js-option-s_ad"),desabled_S_ad(e),"y"!==e.s_ed?(varSHget.s_rf="y",document.getElementById("s_rf").checked=!0):(varSHget.s_rf="n",document.getElementById("s_rf").checked=!1)),document.getElementById("s_amf").checked=!1,document.getElementById("morewec").checked=!1,document.getElementById("s_exclusive").checked=!1,varSHget.s_amf="n",varSHget.morewec="n",varSHget.s_exclusive="n";var t=document.getElementById("s_sp"),s=document.getElementById("s_exc");t.value="",s.value="",changeEvent(1)}function resetPeople(){const e=["s_mrea","s_mreb","s_mreh","s_mrem","s_mrec","s_mreo"];(document.querySelector("#cnt-1").checked||document.querySelector("#nopeople").checked)&&(document.querySelector("#cnt-1").checked=!1,filtersClassAction(".numberppl","unset"),filtersClassAction(".genderppl","unset"),document.querySelector("#nopeople").checked=!1,varSHget.s_op="",varSHget.s_mr="",varSHget.s_wp="",varSHget.s_mrc1="y",varSHget.s_mrc2="y",varSHget.s_mrc3="y",varSHget.s_mrc4="y",varSHget.s_mrc5="y",varSHget.s_mrg="1",DT.UI.set("#s_mrca","active"),DT.UI.set("#s_mrg1","active"),filtersClassAction(".agerange","unset"),DT.UI.set("#s_mraany","active"),e.forEach(e=>{document.getElementById(e).checked=!0})),document.getElementById("includepeople").checked=!0,updateDisableClass(!0),changeEvent(1)}function resetFilters(){memorizeFilters("","",1).then(function(e){1===e&&setTimeout(()=>{document.querySelectorAll(".js-reset-searches").forEach(function(e){if(!e.checked)return;let t=e.id;varSHget.s_audio&&(t="s_audio"),"s_ph"===t&&document.getElementById("s_ed")?.checked||t&&SearchSubmit2024(t)})},20)})}function resetMedia(){"y"===varSHget.s_audio&&"y"!==varSHget.s_all&&((document.querySelector("#cnt-1").checked||document.querySelector("#nopeople").checked)&&(document.querySelector("#cnt-1").checked=!1,document.querySelector("#nopeople").checked=!1,varSHget.s_op="",varSHget.s_mr="",varSHget.s_wp=""),document.getElementById("includepeople").checked=!0,"active"!==document.getElementById("s_slany").getAttribute("data-state")&&(document.querySelectorAll(".levelp").forEach(function(e){DT.UI.unset(e)}),DT.UI.set("#s_slany","active"),varSHget.s_sl0="y",varSHget.s_sl1="y",varSHget.s_sl2="y",varSHget.s_sl3="y",varSHget.s_sl4="y",varSHget.s_sl5="y"));"y"===varSHget.s_audio||"y"!=varSHget.s_all&&"y"!=varSHget.s_video&&"y"!=varSHget.s_ph&&"y"!=varSHget.s_ad&&"y"!=varSHget.s_ed&&"y"!=varSHget.s_il||(document.getElementById("s_orp").checked=!0,document.getElementById("s_orp").dispatchEvent(new Event("change")),document.getElementById("s_orl").checked=!0,document.getElementById("s_orl").dispatchEvent(new Event("change")),document.getElementById("s_ors").checked=!0,document.getElementById("s_ors").dispatchEvent(new Event("change")),document.getElementById("s_orw").checked=!0,document.getElementById("s_orw").dispatchEvent(new Event("change")),DT.UI.set("#s_clany","active"),DT.UI.unset("#s_clc"),DT.UI.unset("#s_clm"),document.getElementById("s_color1").value="",document.getElementById("s_color1").dispatchEvent(new Event("change")),document.getElementById("s_color2").value="",document.getElementById("s_color2").dispatchEvent(new Event("change")),document.getElementById("s_c1e").checked=!1,document.getElementById("s_c2e").checked=!1,varSHget.s_orp="y",varSHget.s_orl="y",varSHget.s_ors="y",varSHget.s_orw="y",varSHget.s_clc="y",varSHget.s_clm="y",varSHget.s_color1="",varSHget.s_color2="",varSHget.s_rsf=0,varSHget.s_rst=7,DT.UI.set("#s_rstany","active"),DT.UI.unset("#s_rst5"),DT.UI.unset("#s_rst8"),DT.UI.unset("#s_rst15"),DT.UI.unset("#s_rst20"),"active"!==document.getElementById("s_slany").getAttribute("data-state")&&(document.querySelectorAll(".levelp").forEach(function(e){DT.UI.unset(e)}),DT.UI.set("#s_slany","active"),varSHget.s_sl0="y",varSHget.s_sl1="y",varSHget.s_sl2="y",varSHget.s_sl3="y",varSHget.s_sl4="y",varSHget.s_sl5="y"));changeEvent(1)}function filtersClassAction(e,t){const s=document.querySelectorAll(e);for(var r=0;r<s.length;r++)(function(e){const r=document.getElementById(s[e].id);"unset"==t&&DT.UI.unset(r)})(r)}function changeCheckboxValueWithCnt(e){document.getElementById(e).addEventListener("change",function(){document.getElementById("cnt-1").checked=!0;var t=new Event("change");document.getElementById("cnt-1").dispatchEvent(t),changeEvent(1),this.checked?varSHget[e]="y":varSHget[e]=""})}function setCheckedState(e,t){"y"===varSHget[t]&&(document.getElementById(e).checked=!0)}function cloaseAllFilters(){return DT.Scheduler.postTask(()=>{const e=document.getElementsByClassName("js-adv-filter-trigger");for(var t=0;t<e.length;t++)(function(t){const s=document.getElementById(e[t].getAttribute("data-dt-id"));DT.UI.set(s,"hidden"),e[t].setAttribute("data-state","")})(t)},{priority:"user-visible"})}async function zerogravitySwitch(e){await DT.Scheduler.waitForHighPriority(),"addcookie"==e?(changeEvent(1),setCookie2("dreamstime_slgravity","n",5),cloaseAllFilters(),searchSubmitFilters("s_sl_remvf")):"removecookie"==e&&(changeEvent(1),setCookie2("dreamstime_slgravity","",-5),searchSubmitFilters("s_sl_remvf"))}function desabled_S_ad(e){"y"===e.s_video&&"y"!==e.s_ph&&"y"!==e.s_il&&(e.s_ad="n",e.s_pel="n",document.getElementById("s_ad").checked=!1,document.getElementById("s_pel").checked=!1,document.querySelector(".js-s_pel").style.display="none",updateDisableClass(!0,wclass=".js-option-s_ad"))}function advSearchHideEx(){0==document.getElementById("s_ph").checked&&0==document.getElementById("s_il").checked&&0==document.getElementById("s_ad").checked?document.querySelector(".js-photo-ex-license").style.display="none":1!=document.getElementById("s_ph").checked&&1!=document.getElementById("s_il").checked&&1!=document.getElementById("s_ad").checked||(document.querySelector(".js-photo-ex-license").style.display="")}function handleCheckboxChange(e,t){changeEvent(1),e.target.checked?varSHget[t]="y":varSHget[t]="n"}function changeSearchLabel(e){if(["s_asfx","s_amusic"].includes(e))return;document.querySelector("form[name=searchfrm]").action=(document.querySelector("form[name=searchfrm]").action.split("?")[0].replace(/[^/]*$/,"")||"/")+"search.php";let t="",s="";var r,a;document.querySelectorAll("#s_ph, #s_ed, #s_il, #s_ad, #s_video, #s_audio").forEach(e=>{e.checked?(t+=document.querySelector(`label[for=${e.id}]`).innerHTML+", ",s+="Y"):s+="N"}),6===s.length&&(s+="NN"),t=t.slice(0,-2),r="#s_ad",a=!["NYNNNNNN","NYYYNNNN","NNYYNNNN","NYNYNNNN","NNNYNNNN","NYNNYNNN","NNNNYNNN"].includes(s),document.querySelector(r).parentElement.style.display=a?"":"none",document.querySelector(".js-select-selected-content").innerHTML=t}function addChangeHandler(e,t){e.forEach(e=>{const s=document.getElementById(e);s&&s.addEventListener("change",t)})}function memorizeFilters(e,t,s=0){return new Promise(function(r){var a,c=new XMLHttpRequest;c.open("POST","../../ajax/memoptions.php"),c.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),c.timeout=200,c.onload=function(){if(200!==c.status)return r(0);try{var e=JSON.parse(c.responseText);return r(e&&"ok"===e.status?1:0)}catch(e){return r(1)}},c.onerror=function(){r(0)},c.ontimeout=function(){r(0)},a=0===s?"memorize_filters=1&s_ed="+encodeURIComponent(e)+"&s_exc_ai="+encodeURIComponent(t)+"&securitycheck="+encodeURIComponent(varSHget.securitycheck):"memorize_filters=1&clr_filters=1&securitycheck="+encodeURIComponent(varSHget.securitycheck),c.send(a)})} DT.onReady((()=>{const COOKIE_EXPIRES_DAYS=30,handleClick=async event=>{const button=event.currentTarget;if(!button)return;await DT.Scheduler.waitForHighPriority();const sortCriteria=button.getAttribute("data-sort");if(!sortCriteria)return;DT.setCookie("sortorder_same_url",`${sortCriteria}|${DT.fullCpage}`,30,"/",".dreamstime.com");const url=new URL(window.location.href);url.searchParams.delete("pg"),window.location.href=url.toString()};document.querySelectorAll(".js-search-sort-btn").forEach((button=>{button.addEventListener("click",handleClick)}))})); DT.onReady((()=>{const init=title=>{let isDragging=!1,allowClick=!0,startX,startY,scrollLeft,scrollTop;title.addEventListener("click",(e=>{allowClick||(e.preventDefault(),e.stopImmediatePropagation())}),{capture:!0,passive:!1}),title.addEventListener("dragstart",(e=>{e.preventDefault()})),title.addEventListener("dragdrop",(e=>{e.preventDefault()})),title.addEventListener("mousedown",(e=>{isDragging=!0,allowClick=!0,startX=e.pageX-title.offsetLeft,startY=e.pageY-title.offsetTop,scrollLeft=title.scrollLeft,scrollTop=title.scrollTop})),title.addEventListener("mouseleave",(()=>{isDragging=!1})),title.addEventListener("mouseup",(()=>{DT.onNextIter((()=>{allowClick=!0})),isDragging=!1})),title.addEventListener("mousemove",(e=>{if(!isDragging)return;e.preventDefault(),allowClick=!1;const x=e.pageX-title.offsetLeft,y=e.pageY-title.offsetTop,walkX=1*(x-startX),walkY=1*(y-startY);title.scrollLeft=scrollLeft-walkX,title.scrollTop=scrollTop-walkY}))},selector=".js-image-wall .js-listing-item .js-item-title";DT.onIdle((()=>{document.querySelectorAll(selector).forEach((title=>{init(title)}))})),new MutationObserver((mutations=>{mutations.forEach((mutation=>{"childList"===mutation.type&&mutation.addedNodes.forEach((node=>{if(node.nodeType===Node.ELEMENT_NODE){const titles=undefined;node.querySelectorAll(selector).forEach((title=>{init(title)}))}}))}))})).observe(document.body,{childList:!0,subtree:!0})})); DT.onReadyIdle((()=>{document.addEventListener("dragstart",(event=>{const item=event.target.closest(".js-listing-item");if(!item||!item.dataset.id)return;const data={type:"item",data:{id:item.dataset.id,type:item.dataset.type}};event.dataTransfer.setData("text/plain",JSON.stringify(data))}))})); DT.initModal=(()=>{const modalDeps=DT.parseJSONData("modal-deps")?.deps||[];DT.onReadyIdle((()=>{DT.prefetchWorker.prefetchUrls(modalDeps)}));const initModal=undefined;return async({url:url,params:params,loadData:loadData})=>{await DT.loadLazyDeps(modalDeps);const response=await DT.http.get(url,{data:loadData});if(!response.ok)throw new Error(`Failed to load modal content from ${url}: ${response.statusText}`);let modal;return await DT.ajaxHtml.fromResponse(response,(async html=>{if(!html)throw new Error(`Failed to load modal content from ${url}: Empty response`);modal=await DT.modal({content:html,...params||{}})})),modal}})(); DT.ajaxHtml=(()=>{const loadCss=async({css:css,js:js}={})=>{if(css){if(js?.url&&DT.prefetchWorker.prefetchUrls(js.url??[]),css.inline){let style=document.querySelector("style[data-dt-lazy]");if(style)return style.innerHTML+=css.inline,void 0;style=document.createElement("style"),style.setAttribute("data-dt-lazy",""),style.innerHTML=css.inline,document.head.appendChild(style)}css.url&&await DT.loadCSS(...css.url)}},loadJs=async({js:js}={})=>{if(js){if(await DT.nextIter(),js.inline){let script=document.querySelector("script[data-dt-lazy]");if(script)return script.innerHTML+=js.inline,void 0;script=document.createElement("script"),script.setAttribute("data-dt-lazy",""),script.innerHTML=js.inline,document.head.appendChild(script)}js.url&&await DT.loadScriptsInOrderOnce(...js.url)}},loadJson=({jsonData:jsonData}={})=>{if(jsonData)try{for(const key in jsonData)DT.jsonData[key]=jsonData[key]}catch(error){DT.log("error","Ajax html load json error",error)}},fromResponse=async(response,insertHtml)=>{try{const{html:html,assets:assets,...params}=await response.json();await loadCss(assets),loadJson(assets),await insertHtml(html,params??{}),await loadJs(assets)}catch(error){return DT.log("error","Ajax load from response error",error),void 0}},fromResponseData=async(data,insertHtml)=>{try{const{html:html,assets:assets,...params}=data;await loadCss(assets),loadJson(assets),await insertHtml(html,params??{}),await loadJs(assets)}catch(error){return DT.log("error","Ajax load from response error",error),void 0}};return{loadCss:loadCss,loadJs:loadJs,fromResponse:fromResponse,fromResponseData:fromResponseData}})(); DT.initLightboxBar=async()=>{if(await(DT.afterLcp?.()),await DT.Scheduler.waitForMediumPriority(),await DT.yieldIfInputPending(),document.querySelector(".js-lightbox-bar-root"))return;const response=await fetch(DT.lightboxBarInitUrl);document.querySelector(".js-lightbox-bar-root")||(response.ok||DT.log("error","Failed to fetch LightboxBar component",response),await(DT.ajaxHtml?.fromResponse(response,(html=>{html&&document.body.insertAdjacentHTML("beforeend",html)}))),DT.LightboxBar?.dispatchEvent("lightbox-bar:init"),document.dispatchEvent(new CustomEvent("lightbox-bar:init")))}; DT.bannersToLoad = []; DT.onReady(() => { var mres = window.location.hash.match(/\#res(\d+)/); if (mres) { var ref = document.referrer || ''; if (!ref) { dtrfr = ref; } if (ref && ref != '' && ref.indexOf('.dreamstime.com') == -1 ) { var img = new Image(); img.src = '/img404.php?ref=' + encodeURIComponent(ref); } } }); DT.onReady(() => { if (window.location.hash !== '') { DT.loadScriptsOnce('templates/footer/footer_ref.js'); } }); DT.onReadyIdle(async () => { window.oldDocumentWrite = document.write; document.write = function (node) { document.body.appendChild(node); }; try { await DT.loadScriptsOnce('https://www.googleadservices.com/pagead/conversion.js'); } catch (_err) {} document.write = window.oldDocumentWrite; }); const varSHget = { sortcriteria: "2", countsh: "0", s_st: "new", s_op: "", s_mr: "", s_wp: "", s_rf: "", s_ed: "", s_exclusive: "", s_wel: "", s_pel: "", s_srel: "", s_orp: "y", s_orl: "y", s_ors: "y", s_orw: "y", s_clc: "y", s_clm: "y", s_c1e: "", s_color1: "", s_percent1: "", s_c2e: "", s_color2: "", s_percent2: "", s_rsf: "0", s_rst: "7", s_amf: "", s_sp: "", s_exc: "", s_exc_ai: "0", s_onlyai: "", s_mrc1: "y", s_mrc2: "y", s_mrc3: "y", s_mrc4: "y", s_mrc5: "y", s_mrg: "1", s_mra1: "", s_mra2: "", s_mra3: "", s_mra4: "", s_mra5: "", s_mra6: "", s_mra7: "", s_mra8: "", s_mra9: "", s_mrea: "", s_mreb: "", s_mreh: "", s_mrem: "", s_mrec: "", s_mreo: "", s_sl0: "y", s_sl1: "y", s_sl2: "y", s_sl3: "y", s_sl4: "y", s_sl5: "y", srh_field: "html screen", firstvalue: "", lastsearchvalue: "html screen", s_all: "", s_ph: "", s_il: "y", s_video: "", s_audio: "", s_ad: "", s_free: "", securitycheck: "c56e97023d538a35472ef71af536df0f", s_cf: "0", s_mrca: "", site_adr: "https://de.dreamstime.com/", ico_close: '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10"><path d="M3.511 5 0 8.511 1.489 10 5 6.489 8.511 10 10 8.511 6.489 5 10 1.489 8.511 0 5 3.511 1.489 0 0 1.489z"/></svg>', memberid: '', srh_fieldwrs: '', s_amusic: "", s_asfx: "", s_zerogravity: "", s_zerogravityactiv: "0" }; DT.onReady(async () => { try { await DT.loadScriptsOnce('js/lang_cts.js.php?l=de'); } catch (_) {} DT.loadScripts('js/functions_cookie.js'); DT.loadScripts('components/Search/Search.js'); DT.loadScripts('templates/search/filters/filters_search_load.js'); }); DT.bannersToLoad.push("<div class=\"banner banner--halloween banner--big js-banner js-banner-default js-banner-halloween\" data-name=\"halloween\" data-state=\"hidden\" data-inline=\"\" > <a href=\"https:\/\/de.dreamstime.com\/credits\" class=\"banner__link banner__link--halloween\" aria-label=\"Traust du dich?\" ><\/a> <div class=\"banner__content\"> <div class=\"banner__icn\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 144 62\"><defs><path id=\"a\" d=\"M106.275 3.144c18.434 4.388 21.069 21.329 32.216 16.394 3.568-1.58 2.154-4.55.466-5.521-1.863-1.073-5.126 1.002-1.435 2.815.426.209-1.797.338-2.778.099-2.117-.517-2.11-3.216-.026-4.597 2.449-1.623 12.166 3.968 7.08 9.196-8.118 8.343-25.613-15.397-35.677-17.766a24.4 24.4 0 0 0-4.945-.642v10.975c.256.143.74.632.74 1.482 0 .13-.027.227-.045.335.634-.446 1.36-1.417 1.447-3.043.078 1.956-.736 2.966-1.54 3.39q-.007.014-.013.028c1.264-.26 2.013-1.19 2.864-2.103-.59.999-1.412 1.888-2.43 2.26 1.07.172 1.908.7 2.43 1.623-.86-1.051-1.88-1.41-2.855-1.471.564.3.847.789 1.037 1.47-.442-.75-.761-1.137-1.202-1.28.01.042.025.08.025.125a.6.6 0 0 1-.077.274c.077.282.089.628-.141.97.059-.301.01-.58-.075-.75a.57.57 0 0 1-.29.089.57.57 0 0 1-.29-.088c-.085.17-.134.448-.075.749-.23-.342-.218-.688-.14-.97a.56.56 0 0 1-.078-.274c0-.044.016-.083.025-.124-.441.142-.76.53-1.202 1.28.19-.682.473-1.17 1.037-1.471-.975.06-1.995.42-2.855 1.47.522-.921 1.36-1.45 2.43-1.622-1.018-.372-1.841-1.261-2.43-2.26.85.914 1.6 1.843 2.865 2.103q-.008-.014-.014-.027c-.804-.425-1.617-1.435-1.54-3.391.088 1.626.813 2.597 1.448 3.043-.02-.108-.046-.205-.046-.335 0-.85.484-1.34.74-1.482V3.113c-7.8-.127-13.441 3.839-14.601 8.118-2.197 8.11 14.152 11.95 15.788 12.352 12.255 3.002 20.302.648 26.76 2.93 6.16 2.179 9.69 8.015 4.037 14.78-1.407 1.683-2.917 2.512-3.82 3.089-1.695 1.085-6.162 1.565-7.795.46-1.074-.726-1.156-1.528.668-4.094.943-1.327 3.313-3.155 1.568-3.151-2.263.005-4.73 1.604-6.032 2.915-.688.809-1.061 2.005-1.808 1.918-.864-.1-2.01-.252-1.007-1.567-1.077.355-2.71.658-4.834.16-2.345-.547-3.587-2.543-3.845-3.248-1.362.837-2.904 1.227-4.798.788-2.306-.535-3.476-1.794-3.76-3.161-.175-.84.015-1.744.384-2.612a4 4 0 0 1-.37.613c-1.058 1.432-4.677 3.627-6.134 3.372-1.403-.245-2.264-1.198-2.995-2.39-1.068.55-2.154 1.098-3.217.825-1.23-.314-2.661-3.273-2.45-5.592.03-.337.12-.724.26-1.137-1.021 2.34-2.76 4.592-3.341 5.178-3.414 3.436-5.445 2.007-6.928-1.164-1.72 2.269-2.938 3.596-4.04 3.375-1.631-.33-1.981-1.783-2.038-3.456l-.001-.052c-2.058 2.847-4.62 6.057-5.778 5.932-1.267-.136-1.834-.594-2.137-1.521-1.23 1.293-3.333 2.173-4.754.098-.403 1.313-1.647 3.517-4.995 3.36a2.9 2.9 0 0 1-1.363-.397c-4.825 4.989-7.681 4.127-8.27 1.373-.221-1.04-.74-5.112-1.242-10.002-1.506 1.208-3.087 2.278-4.645 3.302.247 3.206.287 5.988-.064 7.745-1.496 7.483-7.791 9.389-9.716 9.139-3.286-.428-6.105-2.984-4.873-7.188 1.43-4.881 6.453-7.47 11.768-10.627-.224-3.507-.661-7.334-1.291-9.142-6.272 9.026-17.937 7.114-23.084 18.652-3.49 7.826-1.78 15.54 3.967 16.117 17.244 1.73 34.912-20.68 52.46-20.1 8.004.264 11.493 7.133 10.468 15.302-.502 3.995-3.682 6.546-8.183 5.799-4.271-.71-7.723-3.768-6.171-8.034 1.192-3.277 3.898-2.696 5.86-2.304 1.718.343 4.483 1.255 4.026 3.516-.413 2.044-3.464 2.129-5.064.694 1.125-.282 3.034-.538 2.866-1.64-.501-3.283-4.327-2.06-4.623 1.032-.361 3.76 7.378 4.98 9.778.577 2.992-5.493-1.93-13.041-12.71-11.225-12.081 2.036-40.308 27.205-54.074 15.357-3.79-3.261-5.21-8.313-4.595-11.383 2.058-10.295 11.075-15.09 19.949-18.366 5.798-2.142 8.79-7.792 10.738-13.914.578 4.32 1.718 11.314 2.337 17.43 1.589-1.02 3.154-2.136 4.61-3.42a282 282 0 0 1-.676-8.24c-.44-6.722 2.015-12.524 7.767-11 5.55 1.473 1.81 11.163-1.446 16.157a22.4 22.4 0 0 1-3.127 3.777c.545 4.78 1.329 9.208 1.482 10.688 1.343 1.159 2.885-.35 4.278-2.024-.783-2.06-.573-5.04.319-7.138 1.44-3.39 7.68-6.916 8.568-3.692.547-.451 1.456-1.171 1.733-.901.909.884.47 1.453-.087 2.904-.601 1.565-1.64 5.873-.117 6.529.389.168 1.356-.211 1.863-.884-.43-6.034 1.655-19.13 3.799-23.764 1.26-2.727 6.77-2.918 6.672-.255-.095 2.6-1.007 8.58-4.496 13.805-3.185 4.772-2.927 2.299-3.528 10.564 1.752-1.284 4.622-5.03 6.167-7.552.847-6.071 2.99-14.311 4.935-17.577 1.439-2.416 6.67-2.103 6.34.358-.324 2.404-1.723 7.867-5.494 12.402-3.444 4.14-2.553 1.885-3.862 9.496 2.054-1.198 3.843-3.145 5.222-5.23.622-1.142 1.212-2.156 1.714-2.756 1.164-1.392 3.578-1.678 5.95-1.498.795.06 1.24.473 1.677 1.384.466.978.293 2.273-.18 3.599.826-1.808 2.426-3.815 4.24-4.361.694-.208 1.015 1.609.629 1.96-1.044.953-2.27 1.452-2.764 3.04-.49 1.574-.552 3.815.196 4.266.683.412 2.453-.507 3.026-1.837.238-.553.854-2.514 1.2-3.373.34-.84 2.875-.14 2.614.672-.623 1.935-2.83 4.874-1.29 6.082.718.562 2.17-.241 2.797-.69 2.522-1.803 2.605-5.256.778-7.943-.624-.916 1.792.164 2.66 1.082.887.935 1.482 3.847.62 5.948.649-1.381 1.713-2.642 2.425-3.367 1.979-2.017 5.72-2.263 7.13-.838 2.185 2.205-.677 4.346-3.007 5.545-2.172 1.118-4.496 1.207-4.496 1.207.028.712 2.04 3.18 5.775.547 1.249-1.236 1.719-2.81 3.224-4.315 2.055-2.057 5.86-2.34 7.305-.868 2.236 2.278-.696 4.493-3.083 5.732-2.226 1.157-4.606 1.249-4.606 1.249.156.597.644 1.178 1.425 1.574.982.498 2.616.59 4.687-.058 2.15-.674 3.433-2.656 5.096-4.951.966-1.333 1.339-.5 1.779-.12.439.382-.026 1.304-.432 1.788 1.074-.45 4.93-1.026 6.298.296.815.788-2.07 3.939-2.631 4.722-.804 1.125-1.955 2.568-1.593 2.96.414.45 2.948-.46 3.496-.797 9.817-6.035 5.778-12.644.824-13.878-11.61-2.894-11.328-.331-27.578-4.797-8.24-2.264-18.255-4.803-16.581-12.878C84.813 4.498 94.583.36 106.275 3.144m11.897 44.529c1.04.175 1.91.323 2.187.39.744.186 1.742 1.05 1.742 1.543 0 .19-.15.31-.531.295-1.232-.026-4.396-.187-5.373-.005-.085.766-.15 1.92-.192 2.975l.213.027c1.189.152 2.782-.067 4.12-.355l.043.003c.254.018.467.405.467.763 0 1.348-3.547 1.755-4.864 1.803 0 .922.085 2.58.128 3.71 1.975-.031 4.757-1.036 5.968-1.685.02 0 .042-.017.042-.017.064-.002.127.044.19.106.107.092.214.359.214.63 0 .238-.064.465-.277.65-1.932 1.645-4.884 2.769-6.307 2.725-.956-.008-2.613-.958-2.74-1.41-.467-1.621-.616-3.406-.658-5.136-.85-.395-1.147-1.501-1.147-2.053 0-.405.233-.434.7-.35.149.027.298.053.425.093.064-2.406.383-4.08.786-4.884.298-.614 2.889-.136 4.864.182m-13.474-4.328c.828.265.998.654.998 1.8 0 1.697-.531 4.77-.531 9.48 0 .897.041 1.88.17 2.637l.212.035c1.593.26 4.48.079 5.734-.28.021.003.042-.013.042-.013.065.008.128.072.192.154.127.146.275.514.275.846 0 .24-.085.47-.318.574-2.187.997-4.438 1.65-6.158 1.424-.935-.114-2.761-1.316-2.89-1.858-.467-1.881-.678-3.893-.678-5.878 0-2.758.424-7.885.87-8.716.192-.392 1.296-.458 2.082-.205m-8.347-2.883c.234.077.425.206.531.328.68 1.064 4.035 17.843 4.035 18.279 0 .375-1.062.45-2.017.314-.616-.09-1.19-.28-1.423-.53-.128-.15-.446-1.666-.829-3.634-.977-.395-2.357-.847-3.525-1.05a18 18 0 0 0-1.21-.158c-.468 1.546-.85 2.88-.956 3.584-.107.563-.786.694-1.487.622-.87-.09-1.508-.455-1.508-.955 0-.546.276-1.828.701-3.445-.34-.044-1.593-1.425-1.593-2.531 0-.745 1.253-.626 2.464-.551 1.444-4.77 3.483-10.031 4.205-10.295.382-.176 1.784-.234 2.612.022m-11.426-3.19c.425.105.85.285 1.232.553.935.654 1.275 1.82 1.275 3.106 0 2.858-1.72 6.598-2.188 6.87-.106.056-.234.061-.382.04-.935-.139-2.655-1.623-2.655-2.453 0-.124.021-.221.106-.31.807-.943 2.612-3.747 2.612-4.63 0-.172-.063-.282-.19-.31-.723-.188-3.165 1.977-3.909 2.803-1.274 1.35-2.187 3.005-2.187 3.807 0 .529.212.675 2.952 1.156 2.72.511 4.715 1.991 4.715 4.263 0 2.88-2.188 5.166-5.458 5.169-2.634-.002-4.439-1.268-4.8-1.678-.19-.199-.383-1.008-.383-1.644 0-.424.128-.908.468-.922a.45.45 0 0 1 .233.07c.786.394 2.06.672 3.505.7 2.145.026 4.311-1.087 4.311-2.013-.064-1.416-6.71.659-8.559-3.636-.127-.318-.19-.715-.19-1.14 0-1.996 1.231-5.016 2.845-6.748 1.635-1.77 4.332-3.653 6.647-3.053m57.99 9.307c-1.578.421-2.133 1.44-1.818 2.816-2.272.758-3.68 2.12-3.872 4.724-2.168-1.456-4.108-1.188-6.106.132-.89-1.096-2.033-1.288-3.338-.305l2.454-3.836c.074.031.178.06.302.088.843.18 2.638.198 3.6-.3-.528-.8-.868-1.46-1.075-2.038.572.216.934.3 1.246.266.219-.225.377-.562.56-1.145.327.52.636 1.193.939 2.104.987-.45 2.079-1.874 2.458-2.649.055-.115.096-.215.118-.292Zm-50.047 4.579c1.253.252 2.4.607 3.25.983-.553-3.12-1.04-6.202-1.04-6.202-.575.907-1.424 2.994-2.21 5.219m-70.338-5.91c-1.317 4.277 6.077 5.192 8.038-4.621.12-.606.144-2.258.075-4.314-3.7 2.475-6.901 4.997-8.113 8.935m26.264-12.695c-.588 2.712-.775 4.97.487 5.199 2.738.364 4.483-5.624 3.676-9.144-.288-1.258-3.413.48-4.163 3.945m62.749-.281c-1.217.636-2.002 1.87-1.826 2.077 1.737.057 4.845-1.76 4.686-2.191-.09-.24-1.858-.41-2.86.114m-34.885-4.758c-1.061 1.976-2.03 4.618-1.617 4.83 2.489 1.282 5.92-4.954 5.498-7.69-.09-.576-1.785-1.046-3.881 2.86m26.199 2.58c-1.188.616-1.954 1.81-1.782 2.01 1.696.056 4.73-1.701 4.574-2.118-.087-.232-1.814-.398-2.792.109M39.94 17.967c-.301 2.262-.207 5.269.056 8.344 2.303-2.606 4.123-5.854 4.984-10.16.595-2.974-.492-3.812-1.466-4.007-2.016-.403-3.302 3.78-3.574 5.823m23.094-2.243c-.792 2.862-1.508 6.98-1.771 8.498 1.682-1.506 2.825-4.718 3.616-7.405.732-2.488 1.08-4.613 1.118-5.783-1.657.23-2.215 1.985-2.963 4.69m9.272-1.282c-1.006 2.584-2.053 6.339-2.438 7.723 1.727-1.247 3.098-4.124 4.087-6.545.916-2.242 1.436-4.182 1.577-5.263-1.59.065-2.275 1.644-3.226 4.085M63.71 1.964c1.27.993 1.959 2.169 2.539 3.257-2.613-1.48-6.404-.3-7.013 2.717-3.186-.131-5.066 2.972-6.082 6.018-1.016-3.046-2.896-6.15-6.082-6.018-.61-3.017-4.4-4.196-7.013-2.717.58-1.088 1.268-2.264 2.539-3.257C44.413.546 47.245-.07 49.843.007c-.633 1.838-.42 3.346.983 4.317a4 4 0 0 0-.042.548c-.003 1.18.563 2.282 1.54 2.797-.282-.356-.434-.747-.434-1.16-.036-.475.132-.98.55-1.486-.02.44.22.923.715.923s.734-.482.715-.923c.418.506.586 1.01.55 1.487 0 .412-.152.803-.434 1.159.977-.515 1.543-1.616 1.54-2.797a4 4 0 0 0-.042-.548c1.404-.971 1.616-2.48.983-4.317 2.598-.077 5.43.539 7.244 1.957\"\/><\/defs><g fill=\"none\" fill-rule=\"evenodd\"><path fill=\"#e25d2c\" d=\"M78.64 46.748c0-.801.912-2.456 2.186-3.807.744-.826 3.186-2.992 3.908-2.803.128.028.191.139.191.31 0 .883-1.805 3.688-2.612 4.63-.085.088-.106.185-.106.31 0 .83 1.72 2.315 2.655 2.453.148.021.276.017.382-.04.467-.273 2.188-4.013 2.188-6.87 0-1.286-.34-2.451-1.275-3.105a3.7 3.7 0 0 0-1.232-.554c-2.315-.6-5.012 1.284-6.647 3.053-1.614 1.732-2.846 4.752-2.846 6.747 0 .425.064.823.191 1.14 1.848 4.295 8.495 2.22 8.56 3.637 0 .926-2.167 2.039-4.312 2.014-1.445-.03-2.719-.307-3.505-.7a.45.45 0 0 0-.233-.07c-.34.013-.468.497-.468.921 0 .636.192 1.445.383 1.643.361.41 2.166 1.678 4.8 1.679 3.27-.003 5.458-2.288 5.458-5.169 0-2.272-1.996-3.751-4.715-4.264-2.74-.48-2.952-.626-2.952-1.155M92.868 51.158c.786-2.225 1.635-4.312 2.21-5.22 0 0 .487 3.084 1.04 6.203-.85-.376-1.997-.731-3.25-.983m3.483-10.696c-.828-.256-2.23-.198-2.612-.022-.722.264-2.76 5.525-4.205 10.295-1.21-.075-2.464-.194-2.464.55 0 1.107 1.253 2.488 1.593 2.532-.425 1.617-.7 2.899-.7 3.445 0 .5.636.865 1.507.955.701.072 1.38-.06 1.487-.622.106-.703.488-2.038.955-3.584.383.04.786.086 1.211.159 1.168.202 2.548.654 3.525 1.049.383 1.968.701 3.485.83 3.634.232.25.806.44 1.422.53.955.137 2.017.06 2.017-.314 0-.436-3.355-17.215-4.035-18.28a1.24 1.24 0 0 0-.53-.327M111.324 57.004s-.022.016-.043.013c-1.254.359-4.142.54-5.735.28l-.212-.035c-.127-.756-.17-1.74-.17-2.636 0-4.71.531-7.784.531-9.48 0-1.147-.17-1.536-.997-1.801-.786-.253-1.89-.187-2.082.205-.447.83-.87 5.958-.87 8.716 0 1.985.212 3.997.678 5.878.128.542 1.954 1.744 2.89 1.858 1.72.227 3.97-.427 6.159-1.424.233-.104.317-.334.317-.574 0-.332-.148-.7-.276-.846-.063-.082-.126-.146-.19-.154M122.122 57.12s-.021.017-.042.017c-1.211.649-3.993 1.654-5.968 1.685-.043-1.13-.128-2.788-.128-3.71 1.317-.048 4.864-.455 4.864-1.803 0-.358-.213-.745-.467-.763l-.043-.003c-1.338.288-2.931.507-4.12.355l-.213-.027c.043-1.055.107-2.21.192-2.975.977-.182 4.14-.021 5.373.005.382.015.53-.104.53-.295 0-.492-.997-1.357-1.741-1.542-.276-.068-1.147-.216-2.187-.391-1.975-.318-4.566-.796-4.864-.182-.403.805-.722 2.478-.786 4.884-.127-.04-.276-.066-.424-.093-.468-.084-.701-.055-.701.35 0 .552.297 1.658 1.147 2.053.042 1.73.19 3.515.658 5.136.127.452 1.784 1.402 2.74 1.41 1.423.044 4.375-1.08 6.307-2.724.213-.186.277-.413.277-.651 0-.271-.107-.538-.213-.63-.064-.062-.127-.108-.191-.106\"\/><path fill=\"#fff\" d=\"M75.04 32.345c-.412-.213.557-2.855 1.618-4.831 2.096-3.906 3.792-3.436 3.88-2.86.424 2.736-3.008 8.972-5.497 7.69m-25.76 5.408c-1.262-.228-1.075-2.487-.487-5.2.75-3.464 3.875-5.202 4.163-3.944.807 3.52-.938 9.508-3.676 9.144M39.997 26.31c-.263-3.075-.357-6.082-.056-8.344.272-2.043 1.558-6.226 3.574-5.823.974.195 2.06 1.033 1.466 4.007-.861 4.306-2.681 7.554-4.984 10.16m-9.43 14.317c-1.96 9.813-9.354 8.898-8.037 4.62 1.212-3.937 4.413-6.46 8.113-8.934.069 2.056.046 3.708-.075 4.314m32.467-24.904c.748-2.705 1.306-4.46 2.963-4.69-.038 1.17-.386 3.295-1.118 5.783-.791 2.687-1.934 5.899-3.616 7.405.263-1.518.979-5.636 1.77-8.498m9.273-1.282c.95-2.441 1.637-4.02 3.226-4.085-.141 1.08-.661 3.02-1.577 5.263-.99 2.42-2.36 5.298-4.087 6.545.385-1.384 1.432-5.14 2.438-7.723m30.55 15.654c.978-.507 2.705-.341 2.792-.11.156.418-2.878 2.175-4.574 2.119-.172-.2.594-1.394 1.782-2.01m8.686 2.178c1.002-.524 2.77-.353 2.86-.114.159.432-2.95 2.248-4.686 2.19-.176-.205.609-1.44 1.826-2.076m21.367 9.02c5.654-6.764 2.124-12.6-4.036-14.778-6.46-2.283-14.506.07-26.761-2.931-1.636-.401-17.985-4.241-15.788-12.352 1.16-4.28 6.802-8.245 14.6-8.118v10.984c-.255.143-.738.632-.74 1.482 0 .13.028.227.047.335-.635-.446-1.36-1.417-1.448-3.043-.077 1.956.736 2.966 1.54 3.39l.014.028c-1.264-.26-2.014-1.19-2.865-2.103.589.999 1.412 1.888 2.43 2.26-1.07.172-1.908.7-2.43 1.623.86-1.051 1.88-1.41 2.855-1.471-.564.3-.847.789-1.037 1.47.442-.75.76-1.137 1.202-1.28-.01.042-.025.08-.025.125a.56.56 0 0 0 .078.274c-.078.282-.09.628.14.97a1.22 1.22 0 0 1 .075-.75.57.57 0 0 0 .29.089.57.57 0 0 0 .29-.088c.085.17.134.448.075.749.23-.342.218-.688.14-.97a.6.6 0 0 0 .078-.274c0-.044-.015-.083-.025-.124.44.142.76.53 1.202 1.28-.19-.682-.473-1.17-1.037-1.471.975.06 1.995.42 2.855 1.47-.522-.921-1.36-1.45-2.43-1.622 1.018-.372 1.84-1.261 2.43-2.26-.851.914-1.6 1.843-2.864 2.103l.013-.027c.804-.425 1.618-1.435 1.54-3.391-.087 1.626-.813 2.597-1.447 3.043.018-.108.045-.205.045-.335 0-.85-.484-1.34-.74-1.482V3.122a24.4 24.4 0 0 1 4.945.642c10.064 2.369 27.559 26.109 35.677 17.766 5.086-5.228-4.631-10.82-7.08-9.196-2.084 1.38-2.091 4.08.026 4.597.98.239 3.204.11 2.778-.1-3.691-1.812-.428-3.887 1.435-2.814 1.688.972 3.102 3.942-.466 5.52-11.147 4.936-13.782-12.005-32.216-16.393C94.583.36 84.813 4.498 83.408 11.274c-1.674 8.076 8.34 10.615 16.58 12.879 16.25 4.466 15.97 1.903 27.579 4.797 4.954 1.234 8.993 7.843-.824 13.878-.548.337-3.082 1.247-3.496.798-.362-.393.789-1.836 1.593-2.961.56-.783 3.446-3.934 2.63-4.722-1.366-1.322-5.223-.745-6.297-.296.406-.484.87-1.406.432-1.787-.44-.381-.813-1.214-1.78.119-1.662 2.295-2.944 4.277-5.095 4.95-2.071.65-3.705.557-4.687.059-.781-.396-1.27-.977-1.425-1.574 0 0 2.38-.092 4.606-1.25 2.387-1.238 5.319-3.453 3.083-5.731-1.444-1.472-5.25-1.19-7.305.868-1.505 1.506-1.975 3.079-3.224 4.315-3.735 2.633-5.747.165-5.775-.547 0 0 2.324-.09 4.496-1.207 2.33-1.2 5.192-3.34 3.008-5.545-1.41-1.425-5.152-1.18-7.131.838-.712.725-1.776 1.986-2.425 3.367.862-2.101.267-5.013-.62-5.948-.868-.918-3.284-1.998-2.66-1.082 1.827 2.687 1.744 6.14-.778 7.944-.626.448-2.08 1.25-2.796.689-1.54-1.208.666-4.147 1.289-6.082.26-.812-2.274-1.511-2.613-.672-.347.859-.963 2.82-1.201 3.373-.573 1.33-2.343 2.249-3.026 1.837-.748-.451-.685-2.692-.196-4.265.494-1.59 1.72-2.088 2.764-3.04.386-.352.065-2.17-.63-1.961-1.813.546-3.413 2.553-4.24 4.36.474-1.325.647-2.62.18-3.598-.435-.911-.881-1.323-1.676-1.384-2.372-.18-4.786.106-5.95 1.498-.502.6-1.092 1.614-1.714 2.756-1.38 2.085-3.168 4.032-5.222 5.23 1.309-7.611.418-5.355 3.862-9.496 3.77-4.535 5.17-9.998 5.494-12.402.33-2.461-4.901-2.774-6.34-.358-1.944 3.266-4.088 11.506-4.935 17.577-1.545 2.523-4.415 6.268-6.167 7.552.6-8.265.343-5.792 3.528-10.564 3.489-5.225 4.4-11.204 4.496-13.805.098-2.663-5.411-2.472-6.672.255-2.144 4.634-4.23 17.73-3.8 23.764-.506.673-1.473 1.052-1.862.884-1.522-.656-.484-4.964.117-6.53.557-1.45.996-2.02.087-2.903-.277-.27-1.186.45-1.733.9-.887-3.223-7.128.304-8.568 3.693-.892 2.098-1.102 5.079-.32 7.138-1.392 1.674-2.934 3.183-4.277 2.024-.153-1.48-.937-5.908-1.482-10.688a22.4 22.4 0 0 0 3.127-3.777c3.257-4.994 6.997-14.684 1.446-16.156-5.752-1.525-8.207 4.277-7.767 10.999.173 2.642.414 5.502.676 8.24-1.456 1.284-3.021 2.4-4.61 3.42-.62-6.116-1.76-13.11-2.337-17.43-1.947 6.122-4.94 11.772-10.738 13.914-8.874 3.277-17.891 8.07-19.95 18.366-.613 3.07.806 8.122 4.596 11.383C18.499 70.025 46.726 44.856 58.807 42.82c10.78-1.816 15.702 5.732 12.71 11.225-2.4 4.404-10.14 3.184-9.778-.577.296-3.091 4.122-4.315 4.623-1.032.168 1.102-1.741 1.358-2.866 1.64 1.6 1.435 4.65 1.35 5.064-.694.457-2.261-2.308-3.173-4.025-3.516-1.963-.392-4.67-.973-5.861 2.304-1.552 4.266 1.9 7.325 6.17 8.034 4.502.747 7.682-1.804 8.184-5.8 1.025-8.168-2.464-15.037-10.468-15.301-17.548-.58-35.216 21.83-52.46 20.1-5.746-.577-7.457-8.291-3.967-16.117 5.147-11.538 16.812-9.626 23.084-18.652.63 1.808 1.067 5.635 1.29 9.142-5.314 3.157-10.336 5.746-11.767 10.627-1.232 4.204 1.587 6.76 4.873 7.188 1.925.25 8.22-1.656 9.716-9.14.35-1.756.31-4.538.064-7.744 1.558-1.024 3.139-2.094 4.645-3.302.503 4.89 1.02 8.962 1.243 10.002.588 2.754 3.444 3.616 8.269-1.373a2.9 2.9 0 0 0 1.363.398c3.348.156 4.592-2.048 4.995-3.361 1.42 2.075 3.524 1.195 4.754-.098.303.927.87 1.385 2.137 1.52 1.158.126 3.72-3.084 5.778-5.931v.052c.058 1.673.408 3.127 2.039 3.456 1.102.22 2.32-1.106 4.04-3.375 1.483 3.17 3.514 4.6 6.928 1.164.582-.586 2.32-2.838 3.342-5.178-.14.413-.23.8-.26 1.137-.212 2.319 1.22 5.278 2.449 5.592 1.063.273 2.149-.275 3.217-.824.73 1.19 1.592 2.144 2.995 2.389 1.457.255 5.076-1.94 6.135-3.372a4 4 0 0 0 .369-.613c-.37.868-.56 1.772-.384 2.612.284 1.367 1.454 2.626 3.76 3.16 1.894.44 3.436.05 4.798-.787.258.705 1.5 2.7 3.845 3.249 2.125.497 3.757.194 4.834-.161-1.002 1.315.143 1.468 1.007 1.567.747.087 1.12-1.11 1.808-1.918 1.303-1.311 3.769-2.91 6.032-2.915 1.745-.004-.625 1.824-1.568 3.15-1.824 2.567-1.742 3.369-.668 4.096 1.633 1.104 6.1.624 7.796-.461.902-.577 2.412-1.406 3.819-3.09\"\/><path fill=\"#fff\" d=\"M47.073 7.938c3.186-.131 5.066 2.972 6.082 6.018 1.016-3.046 2.896-6.15 6.082-6.018.609-3.017 4.4-4.196 7.013-2.717-.58-1.088-1.268-2.264-2.54-3.257C61.898.546 59.066-.07 56.468.007c.633 1.838.42 3.346-.983 4.317q.04.271.042.548c.003 1.18-.563 2.282-1.54 2.797.282-.356.434-.747.434-1.16.036-.475-.132-.98-.55-1.486.019.44-.22.923-.715.923s-.734-.482-.715-.923c-.418.506-.586 1.01-.55 1.487 0 .412.152.803.434 1.159-.977-.515-1.543-1.616-1.54-2.797q0-.276.042-.548c-1.403-.971-1.616-2.48-.983-4.317-2.598-.077-5.43.539-7.244 1.957-1.271.993-1.958 2.169-2.54 3.257 2.614-1.48 6.405-.3 7.014 2.717M138.265 46.436c-.38.775-1.471 2.2-2.458 2.65-.303-.912-.612-1.586-.94-2.105-.182.583-.34.92-.56 1.145-.311.033-.673-.05-1.245-.266.207.578.547 1.237 1.076 2.037-.963.5-2.758.48-3.601.301a2 2 0 0 1-.302-.088l-2.454 3.836c1.305-.983 2.449-.79 3.338.305 1.998-1.32 3.938-1.588 6.106-.132.192-2.605 1.6-3.966 3.872-4.724-.315-1.376.24-2.395 1.819-2.816l-4.533-.435a2 2 0 0 1-.118.292\"\/><\/g><\/svg><\/div> <div class=\"banner__description\"><span class=\"banner__discount\"><\/span> Wir haben etwas f\u00fcr Sie vorbereitet.<\/div> <\/div> <div class=\"banner__btn-wrapper\"> <a href=\"https:\/\/de.dreamstime.com\/credits\" class=\"banner__btn btn btn--pink btn--big\">Traust du dich?<\/a> <\/div> <\/div>"); DT.lightboxBarActionsUrl = 'https://de.dreamstime.com/new/components/LightboxBar/actions.ajax.php'; DT.lightboxBarInitUrl = 'https://de.dreamstime.com/new/components/LightboxBar/actions.ajax.php?action=init_component'; try { window.openfreetrial = 0; window.popupsignup = 0; window.site_adr = 'https://de.dreamstime.com/'; window.dtrfr = ''; } catch (_err) {} </script> </body> </html>