(function(factory){if(typeof define==='function'&&define.amd){define(['jquery','hammerjs'],factory)}else if(typeof exports==='object'){factory(require('jquery'),require('hammerjs'))}else{factory(jQuery,Hammer)}}(function($,Hammer){function hammerify(el,options){var $el=$(el);if(!$el.data("hammer")){$el.data("hammer",new Hammer($el[0],options))}};$.fn.hammer=function(options){return this.each(function(){hammerify(this,options)})};Hammer.Manager.prototype.emit=(function(originalEmit){return function(type,data){originalEmit.call(this,type,data);$(this.element).trigger({type:type,gesture:data})}})(Hammer.Manager.prototype.emit)}));$(document).ready(function(){function _open(rel,index,length){_appendImages(rel);_checkPreviousNext(index,length);_updateCounter(index,length);_updateDownload(rel,index);_updateCaption(rel,index);$('#sd-lightbox').attr({'data-rel':rel,'data-index':index,'data-length':length}).addClass('open');setTimeout(function(){$('#sd-lightbox-images img[data-index="'+index+'"]').addClass('active')},400);$('body').css('overflow','hidden')};function _previous(){var rel=$('#sd-lightbox').attr('data-rel');var index=parseFloat($('#sd-lightbox').attr('data-index'))-1;var length=$('#sd-lightbox').attr('data-length');if(index>=1){$('#sd-lightbox').attr('data-index',index);_checkPreviousNext(index,length);_updateCounter(index,length);_updateDownload(rel,index);_moveImages(index,"previous");setTimeout(function(){_updateCaption(rel,index)},400)}};function _next(){var rel=$('#sd-lightbox').attr('data-rel');var index=parseFloat($('#sd-lightbox').attr('data-index'))+1;var length=$('#sd-lightbox').attr('data-length');if(index<=length){$('#sd-lightbox').attr('data-index',index);_checkPreviousNext(index,length);_updateCounter(index,length);_updateDownload(rel,index);_moveImages(index,"next");setTimeout(function(){_updateCaption(rel,index)},400)}};function _close(){$('#sd-lightbox-images img').removeClass('active');_closeFullscreen();$('#sd-lightbox').removeClass('open');$('#sd-lightbox-top, #sd-lightbox-previous, #sd-lightbox-next, #sd-lightbox-bottom').removeClass('idle');setTimeout(function(){$('#sd-lightbox-images img').remove();$('#sd-lightbox-counter').html('');$('#sd-lightbox-download').attr('href','#');$('#sd-lightbox-caption').html('')},400);$('body').attr('style','')};function _toggleFullscreen(){if($('#sd-lightbox')[0].requestFullScreen){if(document.fullScreen==!1){$('#sd-lightbox')[0].requestFullscreen()}else{document.exitFullScreen()}}else if($('#sd-lightbox')[0].mozRequestFullScreen){if(document.mozFullScreen==!1){$('#sd-lightbox')[0].mozRequestFullScreen()}else{document.mozCancelFullScreen()}}else if($('#sd-lightbox')[0].webkitRequestFullScreen){if(document.webkitIsFullScreen==!1){$('#sd-lightbox')[0].webkitRequestFullScreen()}else{document.webkitCancelFullScreen()}}};function _closeFullscreen(){if($('#sd-lightbox')[0].requestFullScreen){document.exitFullScreen()}else if($('#sd-lightbox')[0].mozRequestFullScreen){document.mozCancelFullScreen()}else if($('#sd-lightbox')[0].webkitRequestFullScreen){document.webkitCancelFullScreen()};$('#sd-lightbox-fullscreen').removeClass('fullscreen-open')};function _appendImages(rel){$('.sd-lightbox[rel="'+rel+'"]').each(function(index){var href=$(this).attr('href');var title=$(this).find('img').attr('title');if(title!=undefined){$('#sd-lightbox-images').append('<img title="'+title+'" data-index="'+parseFloat(index+1)+'" src="'+href+'" />')}else{$('#sd-lightbox-images').append('<img data-index="'+parseFloat(index+1)+'" src="'+href+'" />')}})};function _checkPreviousNext(index,length){$('#sd-lightbox-previous, #sd-lightbox-next').removeClass('disabled');if(index==1){$('#sd-lightbox-previous').addClass('disabled')};if(index==length){$('#sd-lightbox-next').addClass('disabled')}};function _updateCounter(index,length){var counter=index+' / '+length
$('#sd-lightbox-counter').html(counter)};function _updateDownload(rel,index){var href=$('#sd-lightbox-images img[data-index="'+index+'"]').attr('src');$('#sd-lightbox-download').attr('href',href)};function _updateCaption(rel,index){var caption=$('#sd-lightbox-images img[data-index="'+index+'"]').attr('title');if(caption!=undefined){$('#sd-lightbox-caption').html(caption)}};function _moveImages(index,direction){if(direction=="previous"){$('#sd-lightbox-images img[data-index="'+parseFloat(index+1)+'"]').addClass('previous');$('#sd-lightbox-bottom').addClass('idle');setTimeout(function(){$('#sd-lightbox-images img[data-index="'+parseFloat(index+1)+'"]').removeClass('active');$('#sd-lightbox-images img[data-index="'+index+'"]').addClass('active');$('#sd-lightbox-top, #sd-lightbox-previous, #sd-lightbox-next, #sd-lightbox-bottom').removeClass('idle')},400);setTimeout(function(){$('#sd-lightbox-images img[data-index="'+parseFloat(index+1)+'"]').removeClass('previous')},800)}else if(direction=="next"){$('#sd-lightbox-images img[data-index="'+parseFloat(index-1)+'"]').addClass('next');$('#sd-lightbox-bottom').addClass('idle');setTimeout(function(){$('#sd-lightbox-images img[data-index="'+parseFloat(index-1)+'"]').removeClass('active');$('#sd-lightbox-images img[data-index="'+index+'"]').addClass('active');$('#sd-lightbox-top, #sd-lightbox-previous, #sd-lightbox-next, #sd-lightbox-bottom').removeClass('idle')},400);setTimeout(function(){$('#sd-lightbox-images img[data-index="'+parseFloat(index-1)+'"]').removeClass('next')},800)}};$('.sd-lightbox').on('click',function(event){event.preventDefault();var rel=$(this).attr('rel');var index=$('.sd-lightbox[rel="'+rel+'"]').index(this)+1;var length=$('.sd-lightbox[rel="'+rel+'"]').length;_open(rel,index,length)});$('#sd-lightbox-previous').on('click',function(event){event.preventDefault();_previous()});$('#sd-lightbox-next').on('click',function(event){event.preventDefault();_next()});$('#sd-lightbox-close, #sd-lightbox-overlay').on('click',function(event){event.preventDefault();_close()});$('#sd-lightbox-fullscreen').on('click',function(event){event.preventDefault();$(this).toggleClass('fullscreen-open');_toggleFullscreen()});$('#sd-lightbox-images').on('click',function(){$('#sd-lightbox-top, #sd-lightbox-previous, #sd-lightbox-next, #sd-lightbox-bottom').toggleClass('idle')});$(document).keyup(function(event){if(event.keyCode==27||event.keyCode==38||event.keyCode==40){_close()}else if(event.keyCode==37){_previous()}else if(event.keyCode==39){_next()}});$('#sd-lightbox').hammer();$('#sd-lightbox').data('hammer').get('pan').set({pointers:1,threshold:0});var currentTransform;var currentTransformX;$('#sd-lightbox').on('panstart',function(event){$('#sd-lightbox-images img.active').addClass('no-transition');currentTransform=$('#sd-lightbox-images img.active').css('-webkit-transform').split(/[()]/)[1]
currentTransformX=currentTransform.split(',')[4]});$('#sd-lightbox').on('panleft panright',function(event){var deltaX=event.gesture.deltaX;var newTransformX=parseFloat(currentTransformX)+parseFloat(deltaX);var opacity=deltaX/300;if(opacity<0){opacity=opacity*-1};$('#sd-lightbox-images img.active').css({'-webkit-transform':'translate('+newTransformX+'px, -50%) scale(1)','transform':'translate('+newTransformX+'px, -50%) scale(1)','opacity':1-opacity})});$('#sd-lightbox').on('panend',function(event){var deltaX=event.gesture.deltaX;var velocity=event.gesture.velocityX;var index=$('#sd-lightbox').attr('data-index');var length=$('#sd-lightbox').attr('data-length');$('#sd-lightbox-images img.active').removeClass('no-transition');if(index==1){if(deltaX<-100||velocity<-1){$('#sd-lightbox-images img.active').attr('style','');_next()}else{$('#sd-lightbox-images img.active').attr('style','')}}else if(index==length){if(deltaX>100||velocity>1){$('#sd-lightbox-images img.active').attr('style','');_previous()}else{$('#sd-lightbox-images img.active').attr('style','')}}else{if(deltaX>100||velocity>1){$('#sd-lightbox-images img.active').attr('style','');_previous()}else if(deltaX<-100||velocity<-1){$('#sd-lightbox-images img.active').attr('style','');_next()}else{$('#sd-lightbox-images img.active').attr('style','')}}})});
/*! js-cookie v3.0.0-rc.1 | MIT */
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self,function(){var n=e.Cookies,r=e.Cookies=t();r.noConflict=function(){return e.Cookies=n,r}}())}(this,function(){"use strict";function e(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)e[r]=n[r]}return e}var t={read:function(e){return e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(e){return encodeURIComponent(e).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}};return function n(r,o){function i(t,n,i){if("undefined"!=typeof document){"number"==typeof(i=e({},o,i)).expires&&(i.expires=new Date(Date.now()+864e5*i.expires)),i.expires&&(i.expires=i.expires.toUTCString()),t=encodeURIComponent(t).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape),n=r.write(n,t);var c="";for(var u in i)i[u]&&(c+="; "+u,!0!==i[u]&&(c+="="+i[u].split(";")[0]));return document.cookie=t+"="+n+c}}return Object.create({set:i,get:function(e){if("undefined"!=typeof document&&(!arguments.length||e)){for(var n=document.cookie?document.cookie.split("; "):[],o={},i=0;i<n.length;i++){var c=n[i].split("="),u=c.slice(1).join("=");'"'===u[0]&&(u=u.slice(1,-1));try{var f=t.read(c[0]);if(o[f]=r.read(u,f),e===f)break}catch(e){}}return e?o[e]:o}},remove:function(t,n){i(t,"",e({},n,{expires:-1}))},withAttributes:function(t){return n(this.converter,e({},this.attributes,t))},withConverter:function(t){return n(e({},this.converter,t),this.attributes)}},{attributes:{value:Object.freeze(o)},converter:{value:Object.freeze(r)}})}(t,{path:"/"})});jQuery(document).ready(function($){var banner=$('#damn_cookieconsent_banner');var overlay=$('#damn_background_overlay');var first_page=banner.find('.first_page');var button=banner.find('.btn');var cookieName='damn_cookieconsent_banner';var cookieOptions={expires:365,path:'/',secure:!0,sameSite:'strict'};var excluded=[];excluded=banner.data('excluded');excluded=excluded.toString().split(',');excluded=excluded.filter(item=>item);var disableVimeoIframes=function(){$('iframe.vimeo').each(function(){let me=$(this);me.addClass('disabled');let text=$('#vimeo_translation').data('text');me.after('<div class="vimeonotice">'+text+'</div>')})};disableVimeoIframes();$('body').on("click",".vimeonotice a",function(e){e.preventDefault();openBannerSecondPage()});var disableMaps=function(){$('iframe.gmaps').each(function(){let me=$(this);me.addClass('disabled');let text=$('#maps_translation').data('text');me.after('<div class="mapsnotice">'+text+'</div>')})};disableMaps();$('body').on("click",".mapsnotice a",function(e){e.preventDefault();openBannerSecondPage()});var disableYoutube=function(){$('iframe.youtube').each(function(){let me=$(this);me.addClass('disabled');let text=$('#youtube_translation').data('text');me.after('<div class="youtubenotice">'+text+'</div>')})};disableYoutube();$('body').on("click",".youtubenotice a",function(e){e.preventDefault();openBannerSecondPage()});var disableGCalendar=function(){$('iframe.gcalendar').each(function(){let me=$(this);me.addClass('disabled');let text=$('#gcalendar_translation').data('text');me.after('<div class="gcalendarnotice">'+text+'</div>')})};disableGCalendar();$('body').on("click",".gcalendarnotice a",function(e){e.preventDefault();openBannerSecondPage()});var openBannerSecondPage=function(){let banner=$('#damn_cookieconsent_banner');let overlay=$('#damn_background_overlay');$('#damn_cookieconsent_banner .second_page').addClass('visible');$('#damn_cookieconsent_banner .first_page').addClass('hide');banner.fadeIn(500);overlay.fadeIn(500);if(banner.hasClass('bottom')){var labelHeight=banner.find('.banner_label').outerHeight();$('body').css('padding-bottom',banner.outerHeight()+labelHeight+'px')}};var bannerClose=function(banner){banner.fadeOut(500);overlay.fadeOut(500);if(banner.hasClass('bottom')){$('body').css('padding-bottom','0px')}};var bannerOpen=function(banner){banner.fadeIn(500);overlay.fadeIn(500);if(banner.hasClass('bottom')){var labelHeight=banner.find('.banner_label').outerHeight();$('body').css('padding-bottom',banner.outerHeight()+labelHeight+'px')}};var tagmanagerPushEvent=function(event_name){dataLayer=window.dataLayer||[];for(eventId in dataLayer){iteratorElement=dataLayer[eventId];if(iteratorElement.event&&iteratorElement.event.length>0&&iteratorElement.event==event_name){return}}
dataLayer.push({'event':event_name})};var tagmanagerEnable=function(variableName){dataLayer=window.dataLayer||[];dataLayer.push({[variableName]:1})};var activateScript=function(script){var domelement=document.createElement('script');domelement.setAttribute("type","text/javascript");domelement.setAttribute("src","/typo3conf/ext/damn_cookieconsent/Resources/Public/js/"+script+".js");document.getElementsByTagName("head")[0].appendChild(domelement)};var enableScripts=function(groupList){var scripts=$('.damn_cookie_consent_script');$(scripts).each(function(){var me=$(this);if(groupList.includes(me.data('level'))&&!me.attr('src')){me.attr('src',me.data('src'))}})};var isExcluded=function(inputPageId){if($.inArray(inputPageId,excluded)>-1){return!0}
return!1};if(Cookies.get(cookieName)){var cookie=JSON.parse(Cookies.get(cookieName));tagmanagerEnable('TechnicalAllowed');tagmanagerPushEvent('technical_cookies_allowed');var groupList=['required'];if(cookie.preferences==!0){$('#damn_cookieconsent_input_preferences').prop('checked',!0);groupList.push('preferences');tagmanagerEnable('PreferenceAllowed');tagmanagerPushEvent('preference_cookies_allowed')}
if(cookie.marketing==!0){$('#damn_cookieconsent_input_marketing').prop('checked',!0);groupList.push('marketing');tagmanagerEnable('MarketingAllowed');tagmanagerPushEvent('marketing_cookies_allowed')}
if(cookie.statistics==!0){$('#damn_cookieconsent_input_statistics').prop('checked',!0);groupList.push('statistics');tagmanagerEnable('StatisticAllowed');tagmanagerPushEvent('statistic_cookies_allowed')}
if(cookie.vimeo==!0){$('#damn_cookieconsent_input_vimeo').prop('checked',!0);activateScript('vimeo');groupList.push('vimeo');tagmanagerEnable('VimeoAllowed');tagmanagerPushEvent('vimeo_cookies_allowed')}
if(cookie.maps==!0){$('#damn_cookieconsent_input_maps').prop('checked',!0);activateScript('maps');groupList.push('maps');tagmanagerEnable('MapsAllowed');tagmanagerPushEvent('maps_cookies_allowed')}
if(cookie.youtube==!0){$('#damn_cookieconsent_input_youtube').prop('checked',!0);groupList.push('youtube');tagmanagerEnable('YoutubeAllowed');tagmanagerPushEvent('youtube_cookies_allowed');activateScript('youtube')}
if(cookie.gcalendar==!0){$('#damn_cookieconsent_input_gcalendar').prop('checked',!0);groupList.push('gcalendar');tagmanagerEnable('gcalendarAllowed');tagmanagerPushEvent('gcalendar_cookies_allowed');activateScript('gcalendar')}
enableScripts(groupList)}else{var cookie={}}
if(!cookie||$.isEmptyObject(cookie)){if(!isExcluded($('body').attr("id").replace(/[^0-9]/g,''))){bannerOpen(banner)}}
button.click(function(){var required=!0;var preferences=$('#damn_cookieconsent_input_preferences').is(":checked");var marketing=$('#damn_cookieconsent_input_marketing').is(":checked");var statistics=$('#damn_cookieconsent_input_statistics').is(":checked");var vimeo=$('#damn_cookieconsent_input_vimeo').is(":checked");var maps=$('#damn_cookieconsent_input_maps').is(":checked");var youtube=$('#damn_cookieconsent_input_youtube').is(":checked");var gcalendar=$('#damn_cookieconsent_input_gcalendar').is(":checked");var groupList=['required'];tagmanagerEnable('TechnicalAllowed');tagmanagerPushEvent('technical_cookies_allowed');if(preferences){groupList.push('preferences');tagmanagerEnable('PreferenceAllowed');tagmanagerPushEvent('preference_cookies_allowed')}
if(marketing){groupList.push('marketing');tagmanagerEnable('MarketingAllowed');tagmanagerPushEvent('marketing_cookies_allowed')}
if(statistics){groupList.push('statistics');tagmanagerEnable('StatisticAllowed');tagmanagerPushEvent('statistic_cookies_allowed')}
if(vimeo){activateScript('vimeo');groupList.push('vimeo');tagmanagerEnable('VimeoAllowed');tagmanagerPushEvent('vimeo_cookies_allowed')}
if(maps){activateScript('maps');groupList.push('maps');tagmanagerEnable('MapsAllowed');tagmanagerPushEvent('maps_cookies_allowed')}
if(youtube){activateScript('youtube');groupList.push('youtube');tagmanagerEnable('YoutubeAllowed');tagmanagerPushEvent('youtube_cookies_allowed')}
if(gcalendar){activateScript('gcalendar');groupList.push('gcalendar');tagmanagerEnable('gcalendarAllowed');tagmanagerPushEvent('gcalendar_cookies_allowed')}
enableScripts(groupList);var cookieObject={"required":required,"preferences":preferences,"marketing":marketing,"statistics":statistics,"vimeo":vimeo,"maps":maps,"youtube":youtube,"gcalendar":gcalendar};Cookies.set(cookieName,JSON.stringify(cookieObject),cookieOptions);bannerClose(banner)});$('#damn_cookieconsent_banner .bannertext').each(function(){$(this).html($(this).data('cookietext'))});$('.banner_label').click(function(){if(banner.hasClass('hide')){bannerOpen(banner)}else{bannerClose(banner)}});$('.damn_cookieconsent_info .btn').click(function(){bannerOpen(banner)});$('#damn_cookieconsent_banner .show_options_button').click(function(){$('#damn_cookieconsent_banner .second_page').addClass('visible');$('#damn_cookieconsent_banner .first_page').addClass('hide')});$('#damn_cookieconsent_banner .back_button').click(function(){$('#damn_cookieconsent_banner .second_page').removeClass('visible');$('#damn_cookieconsent_banner .first_page').removeClass('hide')});$('#damn_cookieconsent_banner .accept_all_button').click(function(){var required=!0;var preferences=!0;var marketing=!0;var statistics=!0;var vimeo=!0;var maps=!0;var youtube=!0;var gcalendar=!0;var groupList=['required'];groupList.push('preferences');groupList.push('marketing');groupList.push('statistics');groupList.push('vimeo');groupList.push('maps');groupList.push('youtube');groupList.push('gcalendar');tagmanagerEnable('TechnicalAllowed');tagmanagerEnable('PreferenceAllowed');tagmanagerEnable('MarketingAllowed');tagmanagerEnable('StatisticAllowed');tagmanagerEnable('VimeoAllowed');tagmanagerEnable('MapsAllowed');tagmanagerEnable('YoutubeAllowed');tagmanagerPushEvent('technical_cookies_allowed');tagmanagerPushEvent('preference_cookies_allowed');tagmanagerPushEvent('marketing_cookies_allowed');tagmanagerPushEvent('statistic_cookies_allowed');tagmanagerPushEvent('vimeo_cookies_allowed');tagmanagerPushEvent('maps_cookies_allowed');tagmanagerPushEvent('youtube_cookies_allowed');tagmanagerPushEvent('gcalendar_cookies_allowed');$('#damn_cookieconsent_input_preferences').prop('checked',!0);$('#damn_cookieconsent_input_marketing').prop('checked',!0);$('#damn_cookieconsent_input_statistics').prop('checked',!0);$('#damn_cookieconsent_input_vimeo').prop('checked',!0);$('#damn_cookieconsent_input_maps').prop('checked',!0);$('#damn_cookieconsent_input_youtube').prop('checked',!0);$('#damn_cookieconsent_input_gcalendar').prop('checked',!0);activateScript('vimeo');activateScript('maps');activateScript('youtube');activateScript('gcalendar');enableScripts(groupList);var cookieObject={"required":required,"preferences":preferences,"marketing":marketing,"statistics":statistics,"vimeo":vimeo,"maps":maps,"youtube":youtube,"gcalendar":gcalendar};Cookies.set(cookieName,JSON.stringify(cookieObject),cookieOptions);bannerClose(banner)});$('#damn_cookieconsent_banner .accept_essential').click(function(){var required=!0;var preferences=!1;var marketing=!1;var statistics=!1;var vimeo=!1;var maps=!1;var youtube=!1;var gcalendar=!1;var groupList=['required'];tagmanagerEnable('TechnicalAllowed');tagmanagerPushEvent('technical_cookies_allowed');$('#damn_cookieconsent_input_preferences').prop('checked',!0);enableScripts(groupList);var cookieObject={"required":required,"preferences":preferences,"marketing":marketing,"statistics":statistics,"vimeo":vimeo,"maps":maps,"youtube":youtube,"gcalendar":gcalendar};Cookies.set(cookieName,JSON.stringify(cookieObject),cookieOptions);bannerClose(banner)})})