1<!DOCTYPE html><html lang="de" ng-app="wsApp"><head><title>Radeberger Biertheater - Home</title><meta name="description" content="Erleben Sie gute Unterhaltung und einen unvergesslichen Abend im Radeberger Biertheater! Spaà beim Bier im ersten sächsischen Mundarttheater!"/><meta name="robots" content="INDEX,FOLLOW"/><meta name="generator" content="cms 5.4.16.5723"/><meta name="DC.title" content="Radeberger Biertheater - Home"/><meta name="DC.Description" content="Erleben Sie gute Unterhaltung und einen unvergesslichen Abend im Radeberger Biertheater! Spaà beim Bier im ersten sächsischen Mundarttheater!"/><meta name="DC.Language" content="de"/> 2<meta name="geo.position" content="51.115809915175;13.917340189212"/><meta name="ICBM" content="51.115809915175, 13.917340189212"/><link rel="canonical" href="https://biertheater.de/" /><meta property="og:title" content="Radeberger Biertheater"/><meta property="og:description" content="Erleben Sie gute Unterhaltung und einen unvergesslichen Abend im Radeberger Biertheater! Spaà beim Bier im ersten sächsischen Mundarttheater!"/><meta property="og:url" href="https://biertheater.de/" /><meta property="og:image" content="https://biertheater.de/data/img/origin/og-image-2025.jpg"/><meta property="twitter:title" content="Radeberger Biertheater - News"/><meta property="twitter:description" content="Radeberger Biertheater - News"/><meta property="twitter:url" href="https://biertheater.de/" /><meta name="twitter:card" content="summary"><link rel="stylesheet" href="/ConsentAssets/styles?v=5">
2<script>window.klaroConfig={"version":1,"__gtmContainerId":"GTM-PB79CFZH","__trackingEnabled":true,"elementID":"klaro","storageMethod":"cookie","cookieName":"biertheater_consent","cookieExpiresAfterDays":180,"default":false,"mustConsent":false,"acceptAll":true,"hideDeclineAll":false,"hideLearnMore":false,"noticeAsModal":false,"groupByPurpose":false,"showNoticeTitle":false,"hideToggleAll":true,"alwaysShowConsentButtons":true,"disablePoweredBy":true,"htmlTexts":false,"lang":"de","privacyPolicy":"datenschutzerklaerung","__showToggleButton":true,"translations":{"de":{"privacyPolicyUrl":"datenschutzerklaerung","privacyPolicy":{"name":"Datenschutzerklärung"},"consentNotice":{"title":"Verwendung von personenbezogenen Daten und Cookies","description":"Hier verwalten Sie Ihre Auswahl zu optionalen Diensten dieser Website. Das bestehende Matomo-Tracking wird unabhängig von dieser Auswahl betrieben. Weitere Informationen finden Sie in der Datenschutzerklärung.","learnMore":"Anpassen"},"consentModal":{"title":"Verwendung von personenbezogenen Daten und Cookies","description":"Wählen Sie die optionalen Dienste aus, die Sie erlauben möchten. Sie können Ihre Auswahl jederzeit ändern. Matomo wird nicht über diesen Dialog gesteuert."},"purposes":{"functional":{"title":"Funktional","description":"Technisch notwendige Funktionen und Einwilligungsspeicher."},"statistics":{"title":"Analysen","description":"Anonyme oder pseudonyme Auswertung der Website-Nutzung."},"marketing":{"title":"Marketing","description":"Werbung und Erfolgsmessung von Kampagnen."},"external-media":{"title":"Externe Medien","description":"Inhalte externer Plattformen, die erst nach Zustimmung geladen werden."}},"services":{"functional-site":{"title":"Funktional","description":"Speichert technisch notwendige Informationen für die Sitzung sowie Sicherheitsfunktionen bei Formularen und der Anmeldung. Diese Daten sind für den Betrieb der Website erforderlich.","privacyPolicyUrl":""},"klaro-storage":{"title":"Consent Manager","description":"Speichert Ihre Auswahl zu optionalen Diensten in einem Cookie. Dadurch wird Ihre Einwilligung bei weiteren Seitenaufrufen berücksichtigt.","privacyPolicyUrl":""},"google-analytics":{"title":"Google Analytics","description":"Erfasst nach Ihrer Einwilligung pseudonyme Nutzungsdaten wie Seitenaufrufe, Verweildauer, Scrollverhalten, Klicks auf externe Links sowie technische Geräte- und Browserinformationen. Anbieter: Google Ireland Limited.","privacyPolicyUrl":"https://policies.google.com/privacy"},"meta-pixel":{"title":"Meta / Facebook Pixel","description":"Erfasst nach Ihrer Einwilligung die Nutzung dieser Website zur Erfolgsmessung und Aussteuerung von Werbung. Anbieter: Meta Platforms Ireland Limited. Die Einbindung erfolgt über Google Tag Manager.","privacyPolicyUrl":"https://www.facebook.com/privacy/policy/"},"contentsquare":{"title":"Contentsquare","description":"Analysiert nach Ihrer Einwilligung die Website-Nutzung, etwa Klicks, Scrollverhalten und je nach Projekteinstellung maskierte Sitzungsaufzeichnungen. Unabhängig von Google Analytics und Facebook. Nach Widerruf und erneuter Zustimmung beginnt die Erfassung erst beim nächsten Seitenaufruf.","privacyPolicyUrl":"https://contentsquare.com/privacy-center/"}},"ok":"Alle akzeptieren","save":"Speichern","acceptSelected":"Auswahl akzeptieren","acceptAll":"Alle akzeptieren","decline":"Nur erforderliche","close":"SchlieÃen","service":{"required":{"title":"(immer erforderlich)","description":"Dieser Dienst ist immer erforderlich."},"purpose":"Zweck","purposes":"Zwecke"}}},"services":[{"name":"functional-site","title":"Funktional","description":"Speichert technisch notwendige Informationen für die Sitzung sowie Sicherheitsfunktionen bei Formularen und der Anmeldung. Diese Daten sind für den Betrieb der Website erforderlich.","privacyPolicyUrl":"","purposes":["functional"],"cookies":[],"required":true,"default":true,"optOut":false,"onlyOnce":false,"contextualConsentOnly":false,"__adapter":"resources","__adapterConfig":[],"__callbacks":{"init":"","accept":"","decline":""},"__cookies":[]},{"name":"klaro-storage","title":"Consent Manager","description":"Speichert Ihre Auswahl zu optionalen Die
2nsten in einem Cookie. Dadurch wird Ihre Einwilligung bei weiteren Seitenaufrufen berücksichtigt.","privacyPolicyUrl":"","purposes":["functional"],"cookies":[["biertheater_consent","/",null]],"required":true,"default":true,"optOut":false,"onlyOnce":false,"contextualConsentOnly":false,"__adapter":"resources","__adapterConfig":[],"__callbacks":{"init":"","accept":"","decline":""},"__cookies":[["biertheater_consent","/",null]]},{"name":"google-analytics","title":"Google Analytics","description":"Erfasst nach Ihrer Einwilligung pseudonyme Nutzungsdaten wie Seitenaufrufe, Verweildauer, Scrollverhalten, Klicks auf externe Links sowie technische Geräte- und Browserinformationen. Anbieter: Google Ireland Limited.","privacyPolicyUrl":"https://policies.google.com/privacy","purposes":["statistics"],"cookies":[["_ga","/",null],["_ga_*","/",null],["_gid","/",null],["_gat","/",null]],"required":false,"default":false,"optOut":false,"onlyOnce":false,"contextualConsentOnly":false,"__adapter":"gtm","__adapterConfig":[],"__callbacks":{"init":"","accept":"","decline":""},"__cookies":[["_ga","/",null],["_ga_*","/",null],["_gid","/",null],["_gat","/",null]]},{"name":"meta-pixel","title":"Meta / Facebook Pixel","description":"Erfasst nach Ihrer Einwilligung die Nutzung dieser Website zur Erfolgsmessung und Aussteuerung von Werbung. Anbieter: Meta Platforms Ireland Limited. Die Einbindung erfolgt über Google Tag Manager.","privacyPolicyUrl":"https://www.facebook.com/privacy/policy/","purposes":["marketing"],"cookies":[["_fbp","/",null],["_fbc","/",null]],"required":false,"default":false,"optOut":false,"onlyOnce":false,"contextualConsentOnly":false,"__adapter":"gtm","__adapterConfig":[],"__callbacks":{"init":"","accept":"","decline":""},"__cookies":[["_fbp","/",null],["_fbc","/",null]]},{"name":"contentsquare","title":"Contentsquare","description":"Analysiert nach Ihrer Einwilligung die Website-Nutzung, etwa Klicks, Scrollverhalten und je nach Projekteinstellung maskierte Sitzungsaufzeichnungen. Unabhängig von Google Analytics und Facebook. Nach Widerruf und erneuter Zustimmung beginnt die Erfassung erst beim nächsten Seitenaufruf.","privacyPolicyUrl":"https://contentsquare.com/privacy-center/","purposes":["statistics"],"cookies":[["_cs_id","/",null],["_cs_s","/",null],["_cs_s_ctx","/",null],["_cs_i","/",null],["_cs_cvars","/",null],["_cs_ep","/",null]],"required":false,"default":false,"optOut":false,"onlyOnce":false,"contextualConsentOnly":false,"__adapter":"contentsquare","__adapterConfig":{"tagId":"5e6fa119908a0"},"__callbacks":{"init":"","accept":"","decline":""},"__cookies":[["_cs_id","/",null],["_cs_s","/",null],["_cs_s_ctx","/",null],["_cs_i","/",null],["_cs_cvars","/",null],["_cs_ep","/",null]]}]};</script>
2<script defer src="/ConsentAssets/runtime?v=3"></script>
2<script defer src="/ConsentAssets/javascript?v=0.7.22-biertheater.1" data-klaro-config="klaroConfig"></script>
2<link rel="apple-touch-icon" sizes="57x57" href="img/favicon/apple-icon-57x57.png"><link rel="apple-touch-icon" sizes="60x60" href="img/favicon/apple-icon-60x60.png"><link rel="apple-touch-icon" sizes="72x72" href="img/favicon/apple-icon-72x72.png"><link rel="apple-touch-icon" sizes="76x76" href="img/favicon/apple-icon-76x76.png"><link rel="apple-touch-icon" sizes="114x114" href="img/favicon/apple-icon-114x114.png"><link rel="apple-touch-icon" sizes="120x120" href="img/favicon/apple-icon-120x120.png"><link rel="apple-touch-icon" sizes="144x144" href="img/favicon/apple-icon-144x144.png"><link rel="apple-touch-icon" sizes="152x152" href="img/favicon/apple-icon-152x152.png"><link rel="apple-touch-icon" sizes="180x180" href="img/favicon/apple-icon-180x180.png"><link rel="icon" type="image/png" sizes="192x192" href="img/favicon/android-icon-192x192.png"><link rel="icon" type="image/png" sizes="32x32" href="img/favicon/favicon-32x32.png"><link rel="icon" type="image/png" sizes="96x96" href="img/favicon/favicon-96x96.png"><link rel="icon" type="image/png" sizes="16x16" href="img/favicon/favicon-16x16.png"><link rel="manifest" href="img/favicon/manifest.json"><meta name="msapplication-TileColor" content="#ffffff"><meta name="msapplication-TileImage" content="img/favicon/ms-icon-144x144.png"><meta name="theme-color" content="#ffffff"><base href="/"/><meta charset="utf-8"><meta http-equiv="content-type" content="text/html; charset=UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"><link rel="stylesheet" type="text/css" href="ws.logout.css.php?project=1&domainroot=https://biertheater.de/&m=20260527104420"><style>@media (max-width: 767px) { 3 .ws-desktop-block { 4 display: none !important; 5 } 6 .ws-mobile-block { 7 display: block; 8 } 9 .ws-responsive-spacer-ws-desktop-block { 10 display: none; 11 } 12 .ws-responsive-spacer-ws-mobile-block { 13 display: block; 14 } 15} 16@media (min-width: 768px) { 17 .ws-desktop-block { 18 display: block; 19 } 20 .ws-mobile-block { 21 display: none !important; 22 } 23 .ws-responsive-spacer-ws-desktop-block { 24 display: block; 25 } 26 .ws-responsive-spacer-ws-mobile-block { 27 display: none; 28 } 29} 30figure.contentImage { 31 margin: 0; 32 width: 100%; 33 -webkit-margin-before: 0; 34 -webkit-margin-after: 0; 35 -webkit-margin-start: 0; 36 -webkit-margin-end: 0; 37} 38figure.contentImage img { 39 width: 100%; 40 height: auto; 41 border: 0; 42}</style>
42<script type="text/javascript">var notDisplay = true;var base = '/';var wsCmsSiteDetailId='500f6b22d85fe2f093e9a64fa99c7158';var wsCmsLanguage={prefix:"de",id:1};var cmsLogin=false;var wsCmsDisplayClasses={desktop:'ws-desktop-block',mobile:'ws-mobile-block'};wsResponsiveImageSizes=[{"width":262,"height":500,"dir":"data\/img\/262x500\/"},{"width":390,"height":800,"dir":"data\/img\/390x800\/"},{"width":555,"height":1000,"dir":"data\/img\/555x1000\/"},{"width":750,"height":1000,"dir":"data\/img\/750x1000\/"},{"width":932,"height":932,"dir":"data\/img\/932x932\/"},{"width":1140,"height":1140,"dir":"data\/img\/1140x1140\/"},{"width":1500,"height":1500,"dir":"data\/img\/1500x1500\/"},{"width":1920,"height":1920,"dir":"data\/img\/1920x1920\/"},{"width":2560,"height":3000,"dir":"data\/img\/2560x3000\/"}];inclHdpiToRespImgCalc=false;var wsSearchStringResultStyleClass = {highlight:'highlight',content:'content-area'};</script>
42<script type="text/javascript" src="ws.logout.js.php?m=20260226114537" async defer></script>
42<!-- Matomo -->
42<script> 43 var _paq = window._paq = window._paq || []; 44 /* tracker methods like "setCustomDimension" should be called before "trackPageView" */ 45 _paq.push(['trackPageView']); 46 _paq.push(['enableLinkTracking']); 47 (function() { 48 var u="//analytics.biertheater.de/"; 49 _paq.push(['setTrackerUrl', u+'matomo.php']); 50 _paq.push(['setSiteId', '1']); 51 var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; 52 g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s); 53 })(); 54 </script>
54<!-- End Matomo Code --></head><body class="Home p1 show-bw"><div style="position: fixed; width: 100%; z-index: 3;"><div class="container-wrapper" style="overflow: visible;"><div class="container-1"><div class="row"><div class="column-100 relative no-vertical-padding"><header><div class="borde invisible-phone"><img src="img/layout/header-borde2.png"><div class="header-slogan">1. SÃCHSISCHES MUNDART-THEATER</div><div class="header-instagram"><a href="https://www.instagram.com/radebergerbiertheater/" target="_blank" rel="noreferrer nofollow"><svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="instagram-square" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" class="svg-inline--fa fa-instagram-square fa-w-14 fa-9x"><path fill="currentColor" d="M224,202.66A53.34,53.34,0,1,0,277.36,256,53.38,53.38,0,0,0,224,202.66Zm124.71-41a54,54,0,0,0-30.41-30.41c-21-8.29-71-6.43-94.3-6.43s-73.25-1.93-94.31,6.43a54,54,0,0,0-30.41,30.41c-8.28,21-6.43,71.05-6.43,94.33S91,329.26,99.32,350.33a54,54,0,0,0,30.41,30.41c21,8.29,71,6.43,94.31,6.43s73.24,1.93,94.3-6.43a54,54,0,0,0,30.41-30.41c8.35-21,6.43-71.05,6.43-94.33S357.1,182.74,348.75,161.67ZM224,338a82,82,0,1,1,82-82A81.9,81.9,0,0,1,224,338Zm85.38-148.3a19.14,19.14,0,1,1,19.13-19.14A19.1,19.1,0,0,1,309.42,189.74ZM400,32H48A48,48,0,0,0,0,80V432a48,48,0,0,0,48,48H400a48,48,0,0,0,48-48V80A48,48,0,0,0,400,32ZM382.88,322c-1.29,25.63-7.14,48.34-25.85,67s-41.4,24.63-67,25.85c-26.41,1.49-105.59,1.49-132,0-25.63-1.29-48.26-7.15-67-25.85s-24.63-41.42-25.85-67c-1.49-26.42-1.49-105.61,0-132,1.29-25.63,7.07-48.34,25.85-67s41.47-24.56,67-25.78c26.41-1.49,105.59-1.49,132,0,25.63,1.29,48.33,7.15,67,25.85s24.63,41.42,25.85,67.05C384.37,216.44,384.37,295.56,382.88,322Z" class=""></path></svg></a></div><div class="header-fb"><a href="https://www.facebook.com/RadebergerBiertheater" target="_blank" rel="noreferrer nofollow"><i class="fab fa-facebook-square"></i></a></div></div><div class="red-robe-wrapper"><div class="red-robe"><img src="img/layout/menuRedBar.png"></div></div><nav class="liquidum"><div class="navbar-top fill"><div class="navbar-slide-wrapper right"><ul><li class="phone-toggle-second-level active open-on-load"><div class="a-wrapper has-children"><a href="https://biertheater.de/" title="">Home</a><span class="arrow" onclick="window.liquidum.nav.toggleMenuPhoneLevel1(this)"></span></div><ul class=" "><li><a href="news-archiv" title="" class=""><i class="fas fa-caret-right"></i><span>News Archiv</span></a></li></ul></li><li class="navbar-separator-1"></li><li class="phone-toggle-second-level"><div class="a-wrapper has-children"><a href="programm" title="">Programm</a><span class="arrow" onclick="window.liquidum.nav.toggleMenuPhoneLevel1(this)"></span></div><ul class=" "><li><a href="https://biertheater.de/produktion/filmriss" title="" class=""><i class="fas fa-caret-right"></i><span>Filmriss</span></a></li><li><a href="https://www.biertheater.de/produktion/spuk-unterm-weihnachtsbaum" title="" class=""><i class="fas fa-caret-right"></i><span>Spuk unterm Weihnachtsbaum</span></a></li><li><a href="https://www.biertheater.de/produktion/eine-neue-liebe-ist" title="" class=""><i class="fas fa-caret-right"></i><span>Eine neue Liebe ist ...</span></a></li><li><a href="https://www.biertheater.de/produktion/prosecco-plausch-und-pustekuchen" title="" class=""><i class="fas fa-caret-right"></i><span>Prosecco, Plausch und Pustekuchen</span></a></li><li><a href="https://www.biertheater.de/produktion/aperol-buttermlich" title="" class=""><i class="fas fa-caret-right"></i><span>Aperol & Buttermilch</span></a></li><li><a href="gastspiele" title="" class=""><i class="fas fa-caret-right"></i><span>GASTSPIELE »KUNST BEIM BIER«</span></a></li></ul></li><li class="navbar-separator-1"></li><li class=""><div class="a-wrapper"><a href="spielplan" title="">Spielplan</a></div></li><li class="navbar-separator-1"></li><li class=""><div class="a-wrapper"><a href="https://tickets.biertheater.de" target="_blank" title="">Tickets</a></div></li><li class="navbar-separator-1"></li><li class=""><div class="a-wrapper"><a href="gutschein" title="">Gutscheine</a></div></li><li class="navbar-separator-1"></li><li class="phone-toggle-second-level"><div class="a-wrapper has-children"><a href="menue" title="">Menü</a><span class="arrow" onclick="window.liquidum.nav.toggleMenuPhoneLevel1(this)"></span></div><ul class=" "><li><a href="menueangebote" title="" class=""><i class="fas fa-caret-right"></i><span>Menüangebote</span></a></li><li><a href="speisekarte" title="" class=""><i class="fas fa-caret-right"></i><span>Speisekarte</span></a></li></ul></li><li class="navbar-separator-1"></li><li class="phone-toggle-second-level"><div class="a-wrapper has-children"><a href="theater-uebersicht" title="">Theater</a><span class="arrow" onclick="window.liquidum.nav.toggleMenuPhoneLevel1(this)"></span></div><ul class=" "><li><a href="ueber-das-theater" title="" class=""><i class="fas fa-caret-right"></i><span>Ãber das Theater</span></a></li><li><a href="mitwirkende-und-produktion" title="" class=""><i class="fas fa-caret-right"></i><span>Mitwirkende & Produktion</span></a></li><li><a href="wissenswertes" title="" class=""><i class="fas fa-caret-right"></i><span>Wissenswertes</span></a></li><li><a href="partner" title="" class=""><i class="fas fa-caret-right"></i><span>Partner des Biertheaters</span></a></li></ul></li><li class="navbar-separator-1"></li><li class=""><div class="a-wrapper"><a href="kontakt" title="">Kontakt</a></div></li><li class="visible-phone mobile-size padding-top-legal"><div class="a-wrapper"><a href="impressum" title="Impressum">Impressum</a></div></li><li class="visible-phone mobile-size"><div class="a-wrapper"><a href="datenschutzerklaerung" title="Datenschutzerklärung">Datenschutzerklärung</a></div></li></ul></div><div class="navbar-phone"><div class="ws-widget-mobile-subwrapper invisible-liquid"><a class="ws-widget-mobile-top-item" href="tel:+493528487070" target="_blank" title="Anrufen"><i class="fa fa-phone"></i><span>HOTLINE</span></a><a class="ws-widget-mobile-top-item" href="https://www.google.de/maps/place/Radeberger+Biertheater/@51.11581,13.91734,17z/data=!3m1!4b1!4m2!3m1!1s0x4709ca062f3de203:0x936de8833319126" title="Auf Google Maps ansehen" target="_blank" rel="noreferrer nofollow"><i class="fa fa-location-arrow"></i><span>SPIELORT</span></a><a class="ws-widget-mobile-top-item" href="https://tickets.biertheater.de" title="Tickets kaufen" target="_blank" rel="noreferrer nofollow"><i class="fas fa-ticket-alt"></i><span>TICKETS</span></a></div><div class="logo-mobile-left"><a href="https://biertheater.de/" class="navbar-phone-logo invisible-liquid"><img src="img/layout/logo.png"></a></div><div class="phone-toggle right"><div class="closed"><i class="far fa-bars"></i></div><div class="open"><i class="fal fa-chevron-right"></i></div></div></div></div></nav></header></div></div></div></div></div><div class="container-wrapper"><div class="container-1 index-top-container first"><div class="row vertical-gap"><div class="column-100 relative"><div class="content border-radius-bottom gradient-greendark-to-greenlight box-shadow-smooth"><div class="row index-slider-row"><div class="column-75 relative"><div class="index-top-slider"><div class="wsImageSlider">
54<div class="wsSlider-wrapper"><div class="wsSlider load" data-ws-slider-config='{"id":"2","mode":"carousel","axis":"horizontal","itemsDesktop":1,"itemsMobile":1,"autoWidth":false,"slideBy":1,"controlsDesktop":true,"controlsMobile":true,"navDesktop":true,"navMobile":false,"navAsThumbnails":false,"speed":300,"autoplay":true,"autoplayTimeout":5000,"autoplayDirection":"forward","autoplayHoverPause":true,"loop":true}'><div class="wsSlider-item wsImageSlider-content wsImageSliderInitShow"><a href="https://biertheater.de/produktion/filmriss" class="wsImageSlider-item"><img src="data/img/555x1000/filmriss.jpg" alt="" class="wsImageSlider-item-img ws-responsive-image" data-ws-responsive="filmriss.jpg" style="width: 100%; height: 100%;"><div class="slider-item-text-pos"><div class="slider-item-text"><h2 class="slider-item-text-h1 slider-item-h1-desktop">Filmriss</h2><p class="slider-item-text-h2">Wennâs bei Neumann 2x klingelt</p></div></div><div class="index-new-slider"><img src="img/layout/new.svg"></div></a></div><div class="wsSlider-item wsImageSlider-content wsImageSliderInitShow"><a href="https://biertheater.de/produktion/spuk-unterm-weihnachtsbaum" class="wsImageSlider-item"><img src="data/img/555x1000/spuk-unterm-weihnachtsbaum.jpg" alt="" class="wsImageSlider-item-img ws-responsive-image" data-ws-responsive="spuk-unterm-weihnachtsbaum.jpg" style="width: 100%; height: 100%;"><div class="slider-item-text-pos"><div class="slider-item-text"><h2 class="slider-item-text-h1">Spuk unterm Weihnachtsbaum</h2><p class="slider-item-text-h2">Die Geister, die ich rief ...</p></div></div><div class="index-new-slider"><img src="img/layout/new.svg"></div></a></div><div class="wsSlider-item wsImageSlider-content wsImageSliderInitShow"><a href="https://biertheater.de/produktion/eine-neue-liebe-ist" class="wsImageSlider-item"><img src="data/img/555x1000/eine-neue-liebe-ist.jpg" alt="" class="wsImageSlider-item-img ws-responsive-image" data-ws-responsive="eine-neue-liebe-ist.jpg" style="width: 100%; height: 100%;"><div class="slider-item-text-pos"><div class="slider-item-text"><h2 class="slider-item-text-h1">Eine neue Liebe ist ...</h2><p class="slider-item-text-h2">Zwischen Zeltplatz und Sehnsucht mit den Songs unserer Jugend</p></div></div><div class="index-new-slider"><img src="img/layout/new.svg"></div></a></div><div class="wsSlider-item wsImageSlider-content wsImageSliderInitShow"><a href="https://biertheater.de/produktion/prosecco-plausch-und-pustekuchen" class="wsImageSlider-item"><img src="data/img/555x1000/aber_bitte_mit_sahne_teil_2_prosecco_plausch_und_pustekuchen.jpg" alt="" class="wsImageSlider-item-img ws-responsive-image" data-ws-responsive="aber_bitte_mit_sahne_teil_2_prosecco_plausch_und_pustekuchen.jpg" style="width: 100%; height: 100%;"><div class="slider-item-text-pos"><div class="slider-item-text"><h2 class="slider-item-text-h1">Prosecco, Plausch und Pustekuchen</h2><p class="slider-item-text-h2">Aber bitte mit Sahne - Teil 2</p></div></div><div class="index-new-slider"><img src="img/layout/new.svg"></div></a></div><div class="wsSlider-item wsImageSlider-content wsImageSliderInitShow"><a href="https://biertheater.de/produktion/aperol-buttermlich" class="wsImageSlider-item"><img src="data/img/555x1000/aperol-und-buttermilch-2025-2.jpg" alt="" class="wsImageSlider-item-img ws-responsive-image" data-ws-responsive="aperol-und-buttermilch-2025-2.jpg" style="width: 100%; height: 100%;"><div class="slider-item-text-pos"><div class="slider-item-text"><h2 class="slider-item-text-h1">Aperol & Buttermilch</h2><p class="slider-item-text-h2">Manches muss man einfach schlucken</p></div></div></a></div></div></div></div></div><div class="index-ticker-wrapper"><ul id="newsTickerIndex"></ul></div><div class="index-nur-echt invisible-phone"><img src="img/layout/echtheitssiegel.png"></div></div><div class="column-25 invisible-phone relative"><div class="index-curtain"><img src="img/layout/curtain.png"></div><div class="index-logo"><img src="img/layout/logo.png"></div></div></div></div></div></div><div class="row space-between vertical-gap"><div class="column-50"><div class="content relative border-radius bg-green index-tickets-wrapper box-shadow-smooth"><p>Telefonhotline â jetzt Tickets sichern!</p><p><a href="tel:+493528487070" target="_blank" title="Tickethotline anrufen" style="text-decoration: none;"><i class="fas fa-phone-square"></i> (03528) 48 70 70</a></p><p>Ãffnungszeiten Ticketservice und Telefonhotline:<br>Mo - Fr: 10:00 - 18:00 Uhr 55 </p><a href="https://tickets.biertheater.de" class="index-tickets-flag invisible-phone" target="_blank"><img src="img/layout/ticketsFlag.svg"><div>TICKETS<br>BESTELLEN</div></a></div></div><div class="column-50"><div class="content relative border-radius bg-green index-voucher-wrapper box-shadow-smooth"><p>Theater Gutschein</p><p class="x-125-phone">Verschenken Sie gute Unterhaltung und einen unvergesslichen Abend im Radeberger Biertheater!</p><p><a href="gutschein" class="bt-button red"> 56 GUTSCHEIN BESTELLEN 57 </a></p><a href="gutschein" class="voucher-img"><div><img src="data/img/262x500/gutschein.png" alt="Gutscheine bestellen" class="ws-responsive-image" data-ws-responsive="gutschein.png"></div></a></div></div></div>
57<div class="row space-between vertical-gap"><div class="column-50"><div class="content relative border-radius bg-green box-shadow-smooth"><a href="https://www.google.de/maps/place/Radeberger+Biertheater/@51.11581,13.91734,17z/data=!3m1!4b1!4m2!3m1!1s0x4709ca062f3de203:0x936de8833319126" class="location-arrow" target="_blank"><p>Der Spielort â das Radeberger Biertheater hat sein Domizil im</p><div><i class="fas fa-location-arrow"></i><p class="x-150-liquid x-125-phone" style="line-height: 1.2em;">Radeberger Brauereiausschank<br>im Kaiserhof<br>HauptstraÃe 62<br>01454 Radeberg</p><div class="clearfix"></div></div><p>Hinweis für Navigationsgeräte: Bitte âDr.-Wilhelm-Külz-Str. 5â eingeben um direkt auf unseren Parkplatz zu gelangen.</p></a></div></div><div class="column-50"><div class="content relative border-radius bg-green box-shadow-smooth"><p>Unser neues Video âWillkommen im Biertheaterâ</p><a href="https://www.youtube.com/watch?v=TNUalH0O59k&feature=youtu.be" target="_blank" class="index-video-img"><img src="data/img/262x500/layout/index-video-preview.jpg" alt="Willkommen im Biertheater" class="ws-responsive-image" data-ws-responsive="layout/index-video-preview.jpg"><div class="play-pulsar"><i class="far fa-play-circle"></i><p>Video abspielen</p><p class="smaller">weiter zum Videoportal YouTube</p></div></a></div></div></div><div class="row vertical-gap"><div class="column-100 relative"><div class="content relative border-radius bg-green box-shadow-smooth"><div class="row"><div class="column-100 relative"><h2>Neuigkeiten</h2></div></div><div class="ws-social-stream index"><div class="ws-social-stream-item" data-order="1"><div class="ws-social-stream-item-content"><a href="https://www.facebook.com/254809257960170/posts/1684708236990685" target="_blank" rel="noreferrer nofollow"><div class="ws-social-stream-item-content-image-wrapper" style="background-image: url('ff/assets/facebook254809257960170_1684708236990685.jpg');"><img src="ff/assets/facebook254809257960170_1684708236990685.jpg" class="ws-social-stream-item-content-image invisible-liquid" /></div></a><div class="ws-social-stream-item-content-message"><strong>Sonntag, 20. September 2026</strong></div><div class="ws-social-stream-item-content-message">ð¹ð¥ âAperol & Buttermilchâ â Humor & Alltagsgeschichten im Oktober! ðDas erfolgreiche ...</div><a href="https://www.facebook.com/254809257960170/posts/1684708236990685" class="ws-social-stream-item-content-footer" target="_blank" rel="noreferrer nofollow"><div class="left"><div class="ws-social-stream-item-social-info"><i class="far fa-heart"></i> 34</div><div class="ws-social-stream-item-social-info"><i class="far fa-comment"></i> 1</div></div><div class="right"><div class="ws-social-stream-item-social-link">zum Beitrag <i class="fas fa-external-link-alt"></i></div></div></a><div class="type-icon"><i class="fab fa-facebook"></i></div></div></div><div class="ws-social-stream-item" data-order="2"><div class="ws-social-stream-item-content"><a href="https://www.facebook.com/254809257960170/posts/1680762820718560" target="_blank" rel="noreferrer nofollow"><div class="ws-social-stream-item-content-image-wrapper" style="background-image: url('ff/assets/facebook254809257960170_1680762820718560.jpg');"><img src="ff/assets/facebook254809257960170_1680762820718560.jpg" class="ws-social-stream-item-content-image invisible-liquid" /></div></a><div class="ws-social-stream-item-content-message"><strong>Mittwoch, 16. September 2026</strong></div><div class="ws-social-stream-item-content-message">ðð» Heute gehtâs wieder los! Die neue Biertheater-Saison startet! ð»ðDer Vorhang hebt si...</div><a href="https://www.facebook.com/254809257960170/posts/1680762820718560" class="ws-social-stream-item-content-footer" target="_blank" rel="noreferrer nofollow"><div class="left"><div class="ws-social-stream-item-social-info"><i class="far fa-heart"></i> 55</div><div class="ws-social-stream-item-social-info"><i class="far fa-comment"></i> 5</div><div class="ws-social-stream-item-social-info"><i class="fas fa-retweet"></i> 9</div></div><div class="right"><div class="ws-social-stream-item-social-link">zum Beitrag <i class="fas fa-external-link-alt"></i></div></div></a><div class="type-icon"><i class="fab fa-facebook"></i></div></div></div><div class="ws-social-stream-item" data-order="3"><div class="ws-social-stream-item-content"><a href="https://www.facebook.com/254809257960170/posts/1674147584713417" target="_blank" rel="noreferrer nofollow"><div class="ws-social-stream-item-content-image-wrapper" style="background-image: url('ff/assets/facebook254809257960170_1674147584713417.jpg');"><img src="ff/assets/facebook254809257960170_1674147584713417.jpg" class="ws-social-stream-item-content-image invisible-liquid" /></div></a><div class="ws-social-stream-item-content-message"><strong>Mittwoch, 9. September 2026</strong></div><div class="ws-social-stream-item-content-message">Der historische Saal im Kaiserhof Radeberg - Spielstätte des Radeberger Biertheater macht Platz fü...</div><a href="https://www.facebook.com/254809257960170/posts/1674147584713417" class="ws-social-stream-item-content-footer" target="_blank" rel="noreferrer nofollow"><div class="left"><div class="ws-social-stream-item-social-info"><i class="far fa-heart"></i> 4</div></div><div class="right"><div class="ws-social-stream-item-social-link">zum Beitrag <i class="fas fa-external-link-alt"></i></div></div></a><div class="type-icon"><i class="fab fa-facebook"></i></div></div></div><div class="ws-social-stream-item" data-order="4"><div class="ws-social-stream-item-content"><a href="https://www.facebook.com/254809257960170/posts/1343484114439711" target="_blank" rel="noreferrer nofollow"><div class="ws-social-stream-item-content-image-wrapper" style="background-image: url('ff/assets/facebook254809257960170_1343484114439711.jpg');"><img src="ff/assets/facebook254809257960170_1343484114439711.jpg" class="ws-social-stream-item-content-image invisible-liquid" /></div></a><div class="ws-social-stream-item-content-message"><strong>Freitag, 28. August 2026</strong></div><div class="ws-social-stream-item-content-message">So. 11. Okt. Radeberger Biertheater "Sex, Suff u.a. Schadensfälle - Humor für Junggebliebene" ...</div><a href="https://www.facebook.com/254809257960170/posts/1343484114439711" class="ws-social-stream-item-content-footer" target="_blank" rel="noreferrer nofollow"><div class="left"><div class="ws-social-stream-item-social-info"><i class="far fa-heart"></i> 6</div><div class="ws-social-stream-item-social-info"><i class="fas fa-retweet"></i> 1</div></div><div class="right"><div class="ws-social-stream-item-social-link">zum Beitrag <i class="fas fa-external-link-alt"></i></div></div></a><div class="type-icon"><i class="fab fa-facebook"></i></div></div></div><div class="clearfix"></div></div><div class="row"><div class="column-100 relative"><p><a href="news-archiv" class="bt-button red" title="mehr Neuigkeiten">...mehr Neuigkeiten</a></p></div></div></div></div></div><div class="row vertical-gap"><div class="column-100 relative"><div class="content relative border-radius bg-green box-shadow-smooth"><h2>Original Radeberger Biertheater Stücke</h2><div class="production-list-original"><a class="item" href="https://biertheater.de/produktion/filmriss"><img src="data/img/origin/plakat-filmriss-wenns-bei-neumann-2x-klingelt.jpg" alt="" class="wsImageSlider-item-img ws-responsive-image" data-ws-responsive="plakat-filmriss-wenns-bei-neumann-2x-klingelt.jpg"><div class="hover-layer"><div><p class="x-90-liquid">mehr über</p><h3 class="x-80-liquid title">Filmriss</h3><p class="x-75-liquid">Wennâs bei Neumann 2x klingelt</p><p class="x-90-liquid">erfahren...</p></div></div></a><a class="item" href="https://biertheater.de/produktion/spuk-unterm-weihnachtsbaum"><img src="data/img/origin/plakat-spuk-unterm-weihnachtsbaum.jpg" alt="" class="wsImageSlider-item-img ws-responsive-image" data-ws-responsive="plakat-spuk-unterm-weihnachtsbaum.jpg"><div class="hover-layer"><div><p class="x-90-liquid">mehr über</p><h3 class="x-80-liquid title">Spuk unterm Weihnachtsbaum</h3><p class="x-75-liquid">Die Geister, die ich rief ...</p><p class="x-90-liquid">erfahren...</p></div></div></a><a class="item" href="https://biertheater.de/produktion/eine-neue-liebe-ist"><img src="data/img/origin/plakat-eine-neue-liebe-ist.jpg" alt="" class="wsImageSlider-item-img ws-responsive-image" data-ws-responsive="plakat-eine-neue-liebe-ist.jpg"><div class="hover-layer"><div><p class="x-90-liquid">mehr über</p><h3 class="x-80-liquid title">Eine neue Liebe ist ...</h3><p class="x-75-liquid">Zwischen Zeltplatz und Sehnsucht mit den Songs unserer Jugend</p><p class="x-90-liquid">erfahren...</p></div></div></a><a class="item" href="https://biertheater.de/produktion/prosecco-plausch-und-pustekuchen"><img src="data/img/origin/plakat_prosecco_plausch_und_pustekuchen_aber_bitte_mit_sahne_teil_2.jpg" alt="" class="wsImageSlider-item-img ws-responsive-image" data-ws-responsive="plakat_prosecco_plausch_und_pustekuchen_aber_bitte_mit_sahne_teil_2.jpg"><div class="hover-layer"><div><p class="x-90-liquid">mehr über</p><h3 class="x-80-liquid title">Prosecco, Plausch und Pustekuchen</h3><p class="x-75-liquid">Aber bitte mit Sahne - Teil 2</p><p class="x-90-liquid">erfahren...</p></div></div></a><a class="item" href="https://biertheater.de/produktion/aperol-buttermlich"><img src="data/img/origin/plakat-aperol-und-buttermilch-2025-2.jpg" alt="" class="wsImageSlider-item-img ws-responsive-image" data-ws-responsive="plakat-aperol-und-buttermilch-2025-2.jpg"><div class="hover-layer"><div><p class="x-90-liquid">mehr über</p><h3 class="x-80-liquid title">Aperol & Buttermilch</h3><p class="x-75-liquid">Manches muss man einfach schlucken</p><p class="x-90-liquid">erfahren...</p></div></div></a></div><h2>Gastspiele im Radeberger Biertheater</h2><div class="production-list-guest"><a class="item" href="gastspiele?pos=g66"><img src="data/img/origin/gastspiele_biertheater_matthias_machwerk_2026.jpg" alt="" class="wsImageSlider-item-img ws-responsive-image" data-ws-responsive="gastspiele_biertheater_matthias_machwerk_2026.jpg"><div class="title-layer"><h3 class="x-80-liquid title">Sex, Suff u.a. Schadensfälle</h3><p class="x-75-liquid">Comedy mit Matthias Machwerk</p></div>
57<div class="hover-layer invisible-phone"><div><p class="x-75-liquid">mehr über</p><h3 class="x-80-liquid title">Sex, Suff u.a. Schadensfälle</h3><p class="x-75-liquid">Comedy mit Matthias Machwerk</p><p class="x-75-liquid">erfahren...</p></div></div><div class="clearfix"></div></a><a class="item" href="gastspiele?pos=g57"><img src="data/img/origin/gastspiele_biertheater_jens_albrecht_ausziehen_wieso_ich_wohn_doch_hier.jpg" alt="" class="wsImageSlider-item-img ws-responsive-image" data-ws-responsive="gastspiele_biertheater_jens_albrecht_ausziehen_wieso_ich_wohn_doch_hier.jpg"><div class="title-layer"><h3 class="x-80-liquid title">Inge Borg</h3><p class="x-75-liquid">Ausziehen! Wieso, ich wohn doch hier.</p></div><div class="hover-layer invisible-phone"><div><p class="x-75-liquid">mehr über</p><h3 class="x-80-liquid title">Inge Borg</h3><p class="x-75-liquid">Ausziehen! Wieso, ich wohn doch hier.</p><p class="x-75-liquid">erfahren...</p></div></div><div class="clearfix"></div></a><a class="item" href="gastspiele?pos=g65"><img src="data/img/origin/gastspiele_biertheater_peter_flache_unterm_teppich_ist_noch_platz.jpg" alt="" class="wsImageSlider-item-img ws-responsive-image" data-ws-responsive="gastspiele_biertheater_peter_flache_unterm_teppich_ist_noch_platz.jpg"><div class="title-layer"><h3 class="x-80-liquid title">Peter Flache âUnterm Teppich ist noch Platzâ</h3><p class="x-75-liquid">Qualifizierter Blödsinn mit Peter Flache</p></div><div class="hover-layer invisible-phone"><div><p class="x-75-liquid">mehr über</p><h3 class="x-80-liquid title">Peter Flache âUnterm Teppich ist noch Platzâ</h3><p class="x-75-liquid">Qualifizierter Blödsinn mit Peter Flache</p><p class="x-75-liquid">erfahren...</p></div></div><div class="clearfix"></div></a><a class="item" href="gastspiele?pos=g53"><img src="data/img/origin/gastspiele_biertheater_r-zieher-4.jpg" alt="" class="wsImageSlider-item-img ws-responsive-image" data-ws-responsive="gastspiele_biertheater_r-zieher-4.jpg"><div class="title-layer"><h3 class="x-80-liquid title">R-zieher (Yves Macak)</h3><p class="x-75-liquid">Hahn im Hort</p></div><div class="hover-layer invisible-phone"><div><p class="x-75-liquid">mehr über</p><h3 class="x-80-liquid title">R-zieher (Yves Macak)</h3><p class="x-75-liquid">Hahn im Hort</p><p class="x-75-liquid">erfahren...</p></div></div><div class="clearfix"></div></a><a class="item" href="gastspiele?pos=g38"><img src="data/img/origin/gastspiele_biertheater_thomas_kaufmann_der_betrunkene_sachse.jpg" alt="" class="wsImageSlider-item-img ws-responsive-image" data-ws-responsive="gastspiele_biertheater_thomas_kaufmann_der_betrunkene_sachse.jpg"><div class="title-layer"><h3 class="x-80-liquid title">Thomas Kaufmann âDer betrunkene Sachseâ</h3><p class="x-75-liquid">Nüchtern betrachtet warâs betrunken besser</p></div><div class="hover-layer invisible-phone"><div><p class="x-75-liquid">mehr über</p><h3 class="x-80-liquid title">Thomas Kaufmann âDer betrunkene Sachseâ</h3><p class="x-75-liquid">Nüchtern betrachtet warâs betrunken besser</p><p class="x-75-liquid">erfahren...</p></div></div><div class="clearfix"></div></a><a class="item" href="gastspiele?pos=g8"><img src="data/img/origin/gastspiele_biertheater_lamarotte_2026.jpg" alt="" class="wsImageSlider-item-img ws-responsive-image" data-ws-responsive="gastspiele_biertheater_lamarotte_2026.jpg"><div class="title-layer"><h3 class="x-80-liquid title">LAMAROTTE: âDixie-Frühschoppenâ</h3><p class="x-75-liquid">Jazz vom Feinsten</p></div><div class="hover-layer invisible-phone"><div><p class="x-75-liquid">mehr über</p><h3 class="x-80-liquid title">LAMAROTTE: âDixie-Frühschoppenâ</h3><p class="x-75-liquid">Jazz vom Feinsten</p><p class="x-75-liquid">erfahren...</p></div></div><div class="clearfix"></div></a><a class="item" href="gastspiele?pos=g27"><img src="data/img/origin/gastspiele_biertheater_ausbilder_schmidt_top_lusche_de_luxe.jpg" alt="" class="wsImageSlider-item-img ws-responsive-image" data-ws-responsive="gastspiele_biertheater_ausbilder_schmidt_top_lusche_de_luxe.jpg"><div class="title-layer"><h3 class="x-80-liquid title">Ausbilder Schmidt</h3><p class="x-75-liquid">Top Lusche de Luxe</p></div>
57<div class="hover-layer invisible-phone"><div><p class="x-75-liquid">mehr über</p><h3 class="x-80-liquid title">Ausbilder Schmidt</h3><p class="x-75-liquid">Top Lusche de Luxe</p><p class="x-75-liquid">erfahren...</p></div></div><div class="clearfix"></div></a><a class="item" href="gastspiele?pos=g74"><img src="data/img/origin/gastspiele-biertheater-seraphina.jpg" alt="" class="wsImageSlider-item-img ws-responsive-image" data-ws-responsive="gastspiele-biertheater-seraphina.jpg"><div class="title-layer"><h3 class="x-80-liquid title">Seraphina Kalze</h3><p class="x-75-liquid">Jetzt Fetzt! - Live</p></div><div class="hover-layer invisible-phone"><div><p class="x-75-liquid">mehr über</p><h3 class="x-80-liquid title">Seraphina Kalze</h3><p class="x-75-liquid">Jetzt Fetzt! - Live</p><p class="x-75-liquid">erfahren...</p></div></div><div class="clearfix"></div></a></div><section class=""><div class=" row relative"><div class="column-100 relative"></div></div></section><footer><img src="img/layout/footer.svg" class="wave"><img src="img/layout/logo.png" class="logo"><div class="row invisible-liquid"><div class="column-100"><div class="footer-socials"><div class="footer-instagram"><a href="https://www.instagram.com/radebergerbiertheater/" target="_blank" rel="noreferrer nofollow"><svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="instagram-square" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" class="svg-inline--fa fa-instagram-square fa-w-14 fa-9x"><path fill="currentColor" d="M224,202.66A53.34,53.34,0,1,0,277.36,256,53.38,53.38,0,0,0,224,202.66Zm124.71-41a54,54,0,0,0-30.41-30.41c-21-8.29-71-6.43-94.3-6.43s-73.25-1.93-94.31,6.43a54,54,0,0,0-30.41,30.41c-8.28,21-6.43,71.05-6.43,94.33S91,329.26,99.32,350.33a54,54,0,0,0,30.41,30.41c21,8.29,71,6.43,94.31,6.43s73.24,1.93,94.3-6.43a54,54,0,0,0,30.41-30.41c8.35-21,6.43-71.05,6.43-94.33S357.1,182.74,348.75,161.67ZM224,338a82,82,0,1,1,82-82A81.9,81.9,0,0,1,224,338Zm85.38-148.3a19.14,19.14,0,1,1,19.13-19.14A19.1,19.1,0,0,1,309.42,189.74ZM400,32H48A48,48,0,0,0,0,80V432a48,48,0,0,0,48,48H400a48,48,0,0,0,48-48V80A48,48,0,0,0,400,32ZM382.88,322c-1.29,25.63-7.14,48.34-25.85,67s-41.4,24.63-67,25.85c-26.41,1.49-105.59,1.49-132,0-25.63-1.29-48.26-7.15-67-25.85s-24.63-41.42-25.85-67c-1.49-26.42-1.49-105.61,0-132,1.29-25.63,7.07-48.34,25.85-67s41.47-24.56,67-25.78c26.41-1.49,105.59-1.49,132,0,25.63,1.29,48.33,7.15,67,25.85s24.63,41.42,25.85,67.05C384.37,216.44,384.37,295.56,382.88,322Z" class=""></path></svg></a></div><div class="footer-fb"><a href="https://www.facebook.com/RadebergerBiertheater" target="_blank" rel="noreferrer nofollow"><i class="fab fa-facebook-square"></i></a></div></div></div></div><div class="row"><div class="column-100"><p class="text-small"><a href="allgemeine-geschaeftsbedingungen" title="Allgemeine Geschäftsbedingungen">Allgemeine Geschäftsbedingungen</a> | <a href="impressum" title="Impressum">Impressum</a> | <a href="datenschutzerklaerung" title="Datenschutzerklärung">Datenschutzerklärung</a> | <a href="disclaimer" title="Disclaimer">Disclaimer</a></p></div></div></footer></div></div></div></div></div><div id="ws-widget-right-wrapper" class="closed"><div id="ws-widget-right"></div></div>
57<script type='text/javascript'>window.ws0 = { 58 callStack: [], 59 timestamp: new Date().getTime(), 60 isRetina: false, 61 hasWebpSupport: true, 62 retinaRatio: 1, 63 responsiveImageSizes: [], 64 hasInitialized: false, 65 checkMobile: function () { 66 //HACK switch liquidum or 768px 67 if (typeof window.liquidum != "undefined" && typeof window.liquidum.util != "undefined" && typeof window.liquidum.util.mediaPhone != "undefined" ){ 68 return window.liquidum.util.mediaPhone(); 69 } 70 return window.innerWidth < 768; 71 }, 72 checkWebpSupport: function () { 73 const webP = new Image(); 74 webP.src = 'data:image/webp;base64,UklGRjoAAABXRUJQVlA4IC4AAACyAgCdASoCAAIALmk0mk0iIiIiIgBoSygABc6WWgAA/veff/0PP8bA//LwYAAA'; 75 webP.onload = webP.onerror = function () { 76 window.ws0.hasWebpSupport = webP.height === 2; 77 if(!window.ws0.hasWebpSupport){ 78 console.log("no webp support"); 79 } 80 window.ws0.checkResponsiveSize(); 81 } 82 }, 83 checkRetina: function (){ 84 if (!window.ws0.inclHdpiToRespImgCalc){ 85 window.ws0.isRetina = false; 86 window.ws0.retinaRatio = 1; 87 return; 88 } 89 var mediaQuery = "(-webkit-min-device-pixel-ratio: 1.5),\ 90 (min--moz-device-pixel-ratio: 1.5),\ 91 (-o-min-device-pixel-ratio: 3/2),\ 92 (min-resolution: 1.5dppx)"; 93 if (window.devicePixelRatio > 1){ 94 window.ws0.isRetina = true; 95 }else if (window.matchMedia && window.matchMedia(mediaQuery).matches){ 96 window.ws0.isRetina = true; 97 }else 98 window.ws0.isRetina = false; 99 if(window.ws0.isRetina) window.ws0.retinaRatio = window.devicePixelRatio; 100 }, 101 checkResponsiveSize: function (removeEvent, parent){ 102 window.ws0.addToCallStack("window.ws0.executeCheckResponsiveSize",[removeEvent,parent]); 103 }, 104 executeCheckResponsiveSize: function (removeEvent, parent){ 105 if(typeof window.ws0.responsiveImageSizes == "undefined" || window.ws0.responsiveImageSizes.length < 1 || typeof wsCmsDisplayClasses != "object") 106 return true; 107 console.log("checkResponsiveSize"); 108 var me = window.ws0; 109 var isMobileView = me.checkMobile(); 110 var hasWebpSupport = window.ws0.hasWebpSupport; 111 var qsaParent = (parent) ? parent+" " : ""; 112 var responsiveFigures = []; 113 [].forEach.call(document.querySelectorAll(qsaParent+'.ws-responsive-image,'+qsaParent+'.ws-responsive-background-image'), function (img) { 114 var isBackground = img.classList.contains("ws-responsive-background-image"); 115 var figure = null; 116 var figureIsParentParent = false; 117 var foundFigure = null; 118 if(isBackground){ 119 figure = img; 120 }else{ 121 if(img.parentNode.tagName === "FIGURE"){ 122 figure = img.parentNode; 123 }else if(img.parentNode.parentNode.tagName === "FIGURE"){ 124 figure = img.parentNode.parentNode; 125 figureIsParentParent = true; 126 } 127 } 128 if(figure !== null){ 129 for( var i = 0; i < responsiveFigures.length; i++) { 130 if(responsiveFigures[i].e === figure){ 131 foundFigure = responsiveFigures[i]; 132 break; 133 } 134 } 135 } 136 if(figure == null){ 137 console.log("can't find domElement figure:"+img.dataset.src||img.src); 138 figure = img; 139 } 140 var isDesktop = (isBackground) ? img.dataset.hasOwnProperty('wsResponsiveMobile') : (figureIsParentParent ? img.parentNode.classList.contains(wsCmsDisplayClasses.desktop) : img.classList.contains(wsCmsDisplayClasses.desktop) ); 141 var isMobile = (isBackground) ? img.dataset.hasOwnProperty('wsResponsiveMobile') : (figureIsParentParent ? img.parentNode.classList.contains(wsCmsDisplayClasses.mobile) : img.classList.contains(wsCmsDisplayClasse
141s.mobile) ); 142 if(foundFigure != null) { 143 if( !isBackground && foundFigure.hasMobile){ 144 if( isMobile ){ 145 foundFigure.img.mobile = img; 146 foundFigure.webp.mobile = ( img.dataset.hasOwnProperty('wsWebp') && img.dataset.wsWebp == 1 ); 147 } 148 if( isDesktop ){ 149 foundFigure.img.desktop = img; 150 foundFigure.webp.desktop = ( img.dataset.hasOwnProperty('wsWebp') && img.dataset.wsWebp == 1 ); 151 } 152 } 153 } else { 154 foundFigure = { 155 e: figure, 156 hasMobile: isMobile || isDesktop, 157 isBackground: isBackground, 158 img: { 159 desktop: isBackground ? ( img.dataset.wsResponsive ) : (isDesktop || (!isMobile && !isDesktop) ? img : null), 160 mobile: isBackground ? ( isMobile ? img.dataset.wsResponsiveMobile : null ) : (isMobile ? img : null) 161 }, 162 webp: { 163 desktop: isBackground ? ( img.dataset.hasOwnProperty('wsWebp') && img.dataset.wsWebp == 1 ) : (isDesktop || (!isMobile && !isDesktop) ? ( img.dataset.hasOwnProperty('wsWebp') && img.dataset.wsWebp == 1 ) : false), 164 mobile: isBackground ? ( img.dataset.hasOwnProperty('wsWebpMobile') && img.dataset.wsWebpMobile == 1 ) : (isMobile ? ( img.dataset.hasOwnProperty('wsWebp') && img.dataset.wsWebp == 1 ) : false) 165 } 166 } 167 responsiveFigures.push(foundFigure); 168 } 169 }); 170 var spacerDivsToDelete = []; 171 [].forEach.call(responsiveFigures, function (figure) { 172 var img = null; 173 if(isMobileView){ 174 if(figure.hasMobile){ 175 if(figure.img.mobile != null){ 176 img = figure.img.mobile 177 }else if(figure.img.desktop != null){ 178 img = figure.img.desktop 179 console.log("can't find mobile-image, but should! - use desktop instaed") 180 }else{ 181 console.log("can't find any image! - continue"); 182 return; 183 } 184 }else{ 185 if(figure.img.desktop != null) { 186 img = figure.img.desktop 187 }else if(figure.img.mobile != null){ 188 img = figure.img.mobile 189 console.log("can't find desktop-image, but should! - use mobile instaed") 190 }else{ 191 console.log("can't find any image! - continue"); 192 return; 193 } 194 } 195 }else{ 196 if(figure.img.desktop != null) { 197 img = figure.img.desktop 198 }else if(figure.img.mobile != null){ 199 img = figure.img.mobile 200 console.log("can't find desktop-image, but should! - use mobile instaed") 201 console.log(figure); 202 }else{ 203 console.log("can't find any image! - continue"); 204 return; 205 } 206 } 207 //var img = (figure.hasMobile && isMobileView) ? figure.img.mobile : figure.img.desktop; 208 var backgroundSize = null; 209 var filename = null; 210 var src = null; 211 var srcFilename = ""; 212 var foundSrcFilename = false; 213 var bgImageSize = [1,1]; 214 if(figure.isBackground){ 215 filename = (isMobileView && img != null) ? img : figure.img.desktop; 216 backgroundSize = (isMobileView && figure.e.dataset.hasOwnProperty('wsResponsiveMobileSize') && figure.e.dataset.wsResponsiveMobileSize !== "") ? figure.e.dataset.wsResponsiveMobileSize : figure.e.dataset.wsResponsiveSize; 217 if(typeof backgroundSize !== "undefined"){ 218 var bgImageSizeSplit = backgroundSize.split("x"); 219 if(bgImageSizeSplit.length === 2) bgImageSize = bgImageSizeSplit; 220 } 221 src = figure.e.style.backgroundImage; 222 }else{ 223 filename = (isMobileView && typeof img.dataset.wsResponsiveMobile != "undefined" && img.dataset.wsResponsiveMobile !== "") ? img.dataset.wsResponsiveMobile : img.dataset.wsResponsive; 224 src = img.getAttribute("src"); 225 } 226 227 var setDivSize = false;
228 var hasNoSrc = false; 229 if(src == null){ 230 if(figure.isBackground){ 231 src = filename; 232 } else { 233 src = img.dataset.src; 234 setDivSize = true; 235 hasNoSrc = true; 236 } 237 } 238 if(src == null) return; 239 240 if(typeof src === "string" && src.indexOf("data/img/") > -1){ 241 var srcParts = src.split("data/img/"); 242 var srcParts2 = srcParts[1].split("/"); 243 srcParts2.shift(); 244 srcFilename = srcParts2.join("/"); 245 foundSrcFilename = true; 246 } 247 var spacerSize = { 248 width: 0, 249 height: 0 250 } 251 var foundSpacer = false; 252 if(!figure.isBackground/* && setDivSize*/) { 253 // check spacer to get dimensions 254 var spacerClass = "ws-responsive-spacer" + ((figure.hasMobile) ? "-" + ( isMobileView ? wsCmsDisplayClasses.mobile : wsCmsDisplayClasses.desktop ): ""); 255 //var spacerDivs = window.ws0.util.getScopeSelectors(img.parentNode,["."+spacerClass]); 256 var spacerDivs = img.parentNode.querySelectorAll("."+spacerClass); 257 if( !spacerDivs.length ) { 258 spacerClass = "ws-responsive-spacer"; 259 //spacerDivs = window.ws0.util.getScopeSelectors(img.parentNode,["."+spacerClass]); 260 spacerDivs = img.parentNode.querySelectorAll("."+spacerClass); 261 } 262 if( spacerDivs.length ) { 263 var spacerDivCheck = spacerDivs[0]; 264 if (spacerDivCheck.width > 0) spacerSize.width = spacerDivCheck.width; 265 else if (spacerDivCheck.innerWidth > 0) spacerSize.width = spacerDivCheck.innerWidth; 266 else if (spacerDivCheck.clientWidth > 0) spacerSize.width = spacerDivCheck.clientWidth; 267 else { 268 spacerDivCheck = spacerDivCheck.parentNode; 269 if (spacerDivCheck.width > 0) spacerSize.width = spacerDivCheck.width; 270 else if (spacerDivCheck.innerWidth > 0) spacerSize.width = spacerDivCheck.innerWidth; 271 else if (spacerDivCheck.clientWidth > 0) spacerSize.width = spacerDivCheck.clientWidth; 272 else spacerSize.width = window.clientWidth; 273 } 274 spacerDivCheck = spacerDivs[0]; 275 if (spacerDivCheck.height > 0) spacerSize.height = spacerDivCheck.height; 276 else if (spacerDivCheck.innerHeight > 0) spacerSize.height = spacerDivCheck.innerHeight; 277 else if (spacerDivCheck.clientHeight > 0) spacerSize.height = spacerDivCheck.clientHeight; 278 else { 279 spacerDivCheck = spacerDivCheck.parentNode; 280 if (spacerDivCheck.height > 0) spacerSize.height = spacerDivCheck.height; 281 else if (spacerDivCheck.innerHeight > 0) spacerSize.height = spacerDivCheck.innerHeight; 282 else if (spacerDivCheck.clientHeight > 0) spacerSize.height = spacerDivCheck.clientHeight; 283 else spacerSize.height = window.clientWidth; 284 } 285 if( spacerSize.width > 0 && spacerSize.height > 0){ 286 spacerDivsToDelete.push(spacerDivs[0]); 287 foundSpacer = true; 288 } 289 } 290 } 291 var newSrcDir = null; 292 if(figure.isBackground){ 293 newSrcDir = window.ws0.getCurrentResponsiveImageDir(figure.e,true,bgImageSize); 294 } else { 295 newSrcDir = ( spacerSize.width > 0 && spacerSize.height > 0) ? me.getCurrentResponsiveImageDir(img,false,[spacerSize.width,spacerSize.height]) : me.getCurrentResponsiveImageDir(img,false); 296 } 297 if(newSrcDir == null) return; 298 299 var hasWebp = (figure.hasMobile && isMobileView) ? figure.webp.mobile : figure.webp.desktop; 300 if( hasWebpSupport && hasWebp ){ 301 var fileNameParts = filename.split("."); 302 fileNameParts.pop(); 303 filename = fileNameParts.join(".")+".webp"; 304 }
305 if(!figure.isBackground && setDivSize){ 306 newSrcDir.changeSrc = true; 307 } 308 if( 309 (newSrcDir.changeSrc || (foundSrcFilename && srcFilename !== filename) ) && 310 ( !setDivSize || foundSpacer || hasNoSrc) 311 ){ 312 if(figure.isBackground){ 313 figure.e.style.backgroundImage = "url(\""+newSrcDir.dir+filename+"\")"; 314 } else { 315 img.setAttribute("src", newSrcDir.dir+filename); 316 //console.log("img.setAttribute(\"src\", "+newSrcDir.dir+filename+");"); 317 img.style.display = ""; 318 img.setAttribute("width",newSrcDir.elWidth); 319 img.setAttribute("height",newSrcDir.elHeight); 320 } 321 } 322 }); 323 324 var responsiveVideos = []; 325 [].forEach.call(document.querySelectorAll(qsaParent+'.ws-responsive-video'), function (video) { 326 327 foundWsVideoContent = null; 328 if (video.parentNode.parentNode.classList.contains("ws-video-content") || video.parentNode.parentNode.classList.contains("ws-video-content-background")) { 329 var videoContent = video.parentNode.parentNode; 330 for (var i = 0; i < responsiveVideos.length; i++) { 331 if (responsiveVideos[i].e === videoContent) { 332 foundWsVideoContent = responsiveVideos[i]; 333 break; 334 } 335 } 336 if (foundWsVideoContent === null) { 337 foundWsVideoContent = { 338 e: videoContent, 339 hasMobile: false, 340 video: { 341 desktop: { 342 wrapper: null, 343 source: null 344 }, 345 mobile: { 346 wrapper: null, 347 source: null 348 } 349 } 350 }; 351 responsiveVideos.push(foundWsVideoContent); 352 } 353 } 354 if (foundWsVideoContent !== null) { 355 var wrappers = foundWsVideoContent.e.querySelectorAll(".ws-video-link-wrapper"); 356 if ((wrappers.length === 2 && (foundWsVideoContent.video.desktop.wrapper === null || foundWsVideoContent.video.mobile.wrapper === null)) || 357 (wrappers.length === 1 && foundWsVideoContent.video.desktop.wrapper === null)) { 358 for (var i = 0; i < wrappers.length; i++) { 359 var child = wrappers[i]; 360 if (child.classList.contains(wsCmsDisplayClasses.mobile)) { 361 foundWsVideoContent.video.mobile.wrapper = child; 362 foundWsVideoContent.video.mobile.source = foundWsVideoContent.video.mobile.wrapper.querySelector("source"); 363 } else { 364 foundWsVideoContent.video.desktop.wrapper = child; 365 foundWsVideoContent.video.desktop.source = foundWsVideoContent.video.desktop.wrapper.querySelector("source"); 366 } 367 } 368 foundWsVideoContent.hasMobile = foundWsVideoContent.video.mobile.wrapper !== null && foundWsVideoContent.video.desktop.wrapper !== null 369 } 370 } 371 }); 372 [].forEach.call(responsiveVideos, function (videoWrapper) { 373 var video = (videoWrapper.hasMobile && isMobileView) ? videoWrapper.video.mobile : videoWrapper.video.desktop; 374 if( video === null || video.wrapper === null || video.source === null ) return; 375 376 var src = video.source.getAttribute("src"); 377 var setDivSize = false; 378 if(src == null){ 379 src = video.source.dataset.src; 380 setDivSize = true; 381 } 382 if(src === null || !setDivSize) return; 383 var foundSpacer = false;
384 385 var spacerClass = "ws-responsive-spacer" + ((videoWrapper.hasMobile) ? "-" + ( isMobileView ? wsCmsDisplayClasses.mobile : wsCmsDisplayClasses.desktop ): ""); 386 //var spacerDivs = window.ws0.util.getScopeSelectors(video.wrapper,["."+spacerClass]); 387 var spacerDivs = video.wrapper.querySelectorAll("."+spacerClass); 388 if( spacerDivs.length ) { 389 spacerDivsToDelete.push(spacerDivs[0]); 390 foundSpacer = true; 391 } 392 if(!foundSpacer){ 393 console.log("can't found spacer for responsive video!"); 394 return; 395 } 396 video.source.setAttribute("src", src); 397 video.source.dataset.src = ""; 398 video.source.parentNode.style.display = ""; 399 video.source.parentNode.load(); 400 }); 401 402 [].forEach.call(spacerDivsToDelete, function (spacerDivToDelete) { 403 spacerDivToDelete.parentNode.removeChild(spacerDivToDelete); 404 }); 405 window.ws0.checkedResponsiveSize = true; 406 return true; 407 }, 408 getCurrentResponsiveImageDir: function (el,isBackground, naturalSize){ 409 if(typeof el == "undefined"){ 410 console.log("Element undefined for determining responsiveImageDir" ); 411 return null; 412 } 413 if(typeof window.ws0.responsiveImageSizes == "undefined" || window.ws0.responsiveImageSizes.length < 1) 414 return null; 415 416 var returnValue = { 417 width: 0, 418 height: 0, 419 elWidth: 0, 420 elHeight: 0, 421 dir: "", 422 changeSrc: true 423 }; 424 425 if(!isBackground && typeof naturalSize != "undefined" && naturalSize !== null && naturalSize.length === 2 && naturalSize[0] > 0 && naturalSize[1] > 0 ){ 426 returnValue.width = (window.ws0.isRetina) ? naturalSize[0]*window.ws0.retinaRatio : naturalSize[0]; 427 returnValue.height = (window.ws0.isRetina) ? naturalSize[1]*window.ws0.retinaRatio : naturalSize[1]; 428 returnValue.elWidth = naturalSize[0]; 429 returnValue.elHeight = naturalSize[1]; 430 }else if(typeof el.width != "undefined" && el.width != null && el.width > 0){ 431 returnValue.width = (window.ws0.isRetina) ? el.width*window.ws0.retinaRatio : el.width; 432 returnValue.height = (window.ws0.isRetina) ? el.height*window.ws0.retinaRatio : el.height; 433 returnValue.elWidth = el.width; 434 returnValue.elHeight = el.height; 435 }else if(typeof el.innerWidth != "undefined" && el.innerWidth != null && el.innerWidth > 0){ 436 returnValue.width = (window.ws0.isRetina) ? el.innerWidth*window.ws0.retinaRatio : el.innerWidth; 437 returnValue.height = (window.ws0.isRetina) ? el.innerHeight*window.ws0.retinaRatio : el.innerHe
437ight; 438 returnValue.elWidth = el.innerWidth; 439 returnValue.elHeight = el.innerHeight; 440 }else if(typeof el.clientWidth != "undefined" && el.clientWidth != null && el.clientWidth > 0){ 441 returnValue.width = (window.ws0.isRetina) ? el.clientWidth*window.ws0.retinaRatio : el.clientWidth; 442 returnValue.height = (window.ws0.isRetina) ? el.clientWidth*window.ws0.retinaRatio : el.clientHeight; 443 returnValue.elWidth = el.clientWidth; 444 returnValue.elHeight = el.clientHeight; 445 }else{ 446 returnValue.width = (window.ws0.isRetina) ? 500 : 250; 447 returnValue.height = (window.ws0.isRetina) ? 500 : 250; 448 returnValue.elWidth = 250; 449 returnValue.elHeight = 250; 450 } 451 452 var src; 453 if(isBackground){ 454 var backgroundImage = el.style.backgroundImage; 455 src = ( backgroundImage.length > 10 && backgroundImage.substr(0,5) === 'url("' && backgroundImage.substr(backgroundImage.length-2,2) === '")' ) ? backgroundImage.substr(5, backgroundImage.length-7) : null; 456 if(naturalSize[0] > 0 && naturalSize[1] > 0 ) { 457 var aspectRatioNatural = naturalSize[0] / naturalSize[1]; 458 var aspectRatioEl = returnValue.width / returnValue.height; 459 if(aspectRatioNatural > aspectRatioEl){ 460 returnValue.width = returnValue.height * naturalSize[0] / naturalSize[1]; 461 returnValue.height = returnValue.width * naturalSize[1] / naturalSize[0]; 462 } 463 } 464 }else{ 465 if(typeof el.getAttribute !== "function"){ 466 returnValue.dir = window.ws0.responsiveImageSizes[window.ws0.responsiveImageSizes.length-1].dir; 467 return returnValue; 468 } 469 src = el.getAttribute("src"); 470 if(src == null){ 471 src = el.dataset.src; 472 } 473 } 474 var cachePrefix = ""; 475 if(typeof src != "undefined" && src != null){ 476 if( src.indexOf("data/img/") > -1){ 477 var srcParts = src.split("data/img/"); 478 var srcCachePrefix = srcParts[0].split("/"); 479 if( srcCachePrefix.length>1 && srcCachePrefix[srcCachePrefix.length-2].indexOf("wscc") > -1 && parseInt(srcCachePrefix[srcCachePrefix.length-2].substr(4)) > 0 ) cachePrefix = srcCachePrefix[srcCachePrefix.length-2]+"/"; 480 var srcPartSizes = srcParts[1].split("/"); 481 var sizes = srcPartSizes[0].split("x"); 482 if(sizes[0]>=returnValue.width || sizes[0]>=window.ws0.responsiveImageSizes[window.ws0.responsiveImageSizes.length-1].width){ 483 returnValue.changeSrc = false; 484 } 485 } 486 } 487 488 var foundi = false; 489 for( var i=1; i < window.ws0.responsiveImageSizes.length; i++){ 490 var responsiveImageSizesHeight_i = window.ws0.responsiveImageSizes[i].width * returnValue.height / returnValue.width; 491 if( !foundi && window.ws0.responsiveImageSizes[i-1].width < returnValue.width && window.ws0.responsiveImageSizes[i].width > returnValue.width ) { 492 foundi = true; 493 } 494 if( foundi && responsiveImageSizesHeight_i >= returnValue.height ){ 495 returnValue.dir = cachePrefix+window.ws0.responsiveImageSizes[i].dir; 496 return returnValue 497 } 498 } 499 if(returnValue.dir === ""){ 500 for(i=0; i < window.ws0.responsiveImageSizes.length; i++){ 501 if(window.ws0.responsiveImageSizes[i].width > returnValue.width){ 502 returnValue.dir = cachePrefix+window.ws0.responsiveImageSizes[i].dir; 503 return returnValue 504 } 505 } 506 } 507 returnValue.dir = cachePrefix+window.ws0.responsiveImageSizes[window.ws0.responsiveImageSizes.length-1].dir; 508 return returnValue; 509 }, 510 executeFunctionByName: function( functionName, context ) { 511 var args, namespaces, func; 512 513 if( typeof functionName === 'undefined' ) { throw 'function name not specified'; } 514 515 if( typeof eval( functionName ) !== 'function' ) { throw functionName + ' is not a function'; } 516 517 if( typeof context !== 'undefined' ) { 518 if( typeof context === 'object' && !(context instanceof Array) ) { 519 if( typeof context[ functionName ] !== 'function' ) { 520 throw context + '.' + functionName + ' is not a function'; 521 } 522 args = Array.prototype.slice.call( arguments, 2 ); 523 524 } else { 525 args = Array.prototype.slice.call( arguments, 1 ); 526 context = window; 527 } 528 529 } else { 530 context = window; 531 } 532 533 namespaces = functionName.split( "." ); 534 func = namespaces.pop(); 535 536 for( var i = 0; i < namespaces.length; i++ ) { 537 context = context[ namespaces[ i ] ]; 538 } 539 540 return context[ func ].apply( context, args ); 541 }, 542 registredCallStackFunctions: [], 543 checkedResponsiveSize: false, 544 addToCallStack: function (fn, params, recallOnReturnValue, returnValueToRecall) { 545 if( window.ws0.registredCallStackFunctions.indexOf(fn) < 0 ){ 546 window.ws0.registredCallStackFunctions.push(fn); 547 } 548 var foundFunction = false;
549 for(var i=0; i<window.ws0.callStack.length; i++){ 550 if( 551 window.ws0.callStack[i].fn === fn 552 ){ 553 foundFunction = true; 554 } 555 } 556 if(foundFunction) return; 557 558 window.ws0.callStack.push({ 559 fn: fn, 560 params: params, 561 recallOnReturnValue: recallOnReturnValue === true && typeof returnValueToRecall != "undefined", 562 returnValueToRecall: typeof returnValueToRecall != "undefined" ? returnValueToRecall : null 563 }); 564 }, 565 runCallStackId: 0, 566 runCallStack: function (){ 567 //console.log("runCallStack"); 568 /* console.log("loop callStack - " + window.ws0.callStack.length + " - " + (new Date().getTime() - window.ws0.timestamp) + " - window.ws0.checkedResponsiveSize:" +(window.ws0.checkedResponsiveSize ? "true" : "false") ); 569 for(var i=0; i<window.ws0.callStack.length; i++){ 570 console.log(window.ws0.callStack[i].fn); 571 } 572 console.log("--------");*/ 573 window.ws0.hasInitialized = true 574 /*console.time("runCallStackTime"); 575 console.timeEnd("fromLastCallStack"); 576 console.time("fromLastCallStack"); 577 console.log("loop callStack - " + window.ws0.callStack.length + " items - timeout:" + timeout +"ms");*/ 578 if(!window.ws0.callStack.length){ 579 /*console.timeEnd("runCallStackTime");*/ 580 window.ws0.runCallStackId = requestAnimationFrame(window.ws0.runCallStack); 581 return; 582 } 583 var call = window.ws0.callStack.shift(); 584 if( window.ws0.registredCallStackFunctions.indexOf(call.fn) < 0 ){ 585 /*console.timeEnd("runCallStackTime");*/ 586 window.ws0.runCallStackId = requestAnimationFrame(window.ws0.runCallStack); 587 /*window.ws0.runCallStack();*/ 588 return; 589 } 590 if( ( 591 call.fn === "window.ws.executeInitImageGallery" || 592 call.fn === "window.ws.executeInitSlider" || 593 call.fn === "window.ws.executeSetPopupListener" || 594 call.fn === "window.ws.executeSetDuplicatePlayPrevent") && 595 !window.ws0.checkedResponsiveSize ){ 596 /*console.timeEnd("runCallStackTime"); 597 console.log("called '" + call.fn + "' before executeCheckResponsiveSize");*/ 598 window.ws0.callStack.push(call); 599 window.ws0.runCallStackId = requestAnimationFrame(window.ws0.runCallStack); 600 /*window.ws0.runCallStack();*/ 601 return; 602 } 603 /*console.log("call "+call.fn);*/ 604 //var returnValue = window.ws0.executeFunctionByName("window."+call.fn,call.params); 605 var returnValue = window.ws0.executeFunctionByName(call.fn,call.params); 606 if( call.recallOnReturnValue && call.returnValueToRecall === returnValue ){ 607 window.ws0.callStack.push(call); 608 } 609 /*console.timeEnd("runCallStackTime");*/ 610 window.ws0.runCallStackId = requestAnimationFrame(window.ws0.runCallStack); 611 }, 612 init: function (){ 613 if(typeof inclHdpiToRespImgCalc != "undefined"){ 614 this.inclHdpiToRespImgCalc = inclHdpiToRespImgCalc; 615 } 616 617 if(typeof wsResponsiveImageSizes != "undefined"){ 618 this.responsiveImageSizes = wsResponsiveImageSizes; 619 } 620 621 this.callStack = []; 622 this.runCallStack(); 623 624 this.checkRetina(); 625 this.checkWebpSupport(); 626 627 this.checkResponsiveSize(false); 628 629 } 630}; 631(function () { 632 window.ws0.init(); 633})(); 634 635 636</script>
636</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.