
/*! js-cookie v2.2.0 | MIT */
!function(e){var n=!1;if("function"==typeof define&&define.amd&&(define(e),n=!0),"object"==typeof exports&&(module.exports=e(),n=!0),!n){var o=window.Cookies,t=window.Cookies=e();t.noConflict=function(){return window.Cookies=o,t}}}(function(){function e(){for(var e=0,n={};e<arguments.length;e++){var o=arguments[e];for(var t in o)n[t]=o[t]}return n}function n(o){function t(n,r,i){var c;if("undefined"!=typeof document){if(arguments.length>1){if("number"==typeof(i=e({path:"/"},t.defaults,i)).expires){var a=new Date;a.setMilliseconds(a.getMilliseconds()+864e5*i.expires),i.expires=a}i.expires=i.expires?i.expires.toUTCString():"";try{c=JSON.stringify(r),/^[\{\[]/.test(c)&&(r=c)}catch(e){}r=o.write?o.write(r,n):encodeURIComponent(r+"").replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),n=(n=(n=encodeURIComponent(n+"")).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent)).replace(/[\(\)]/g,escape);var s="";for(var f in i)i[f]&&(s+="; "+f,!0!==i[f]&&(s+="="+i[f]));return document.cookie=n+"="+r+s}n||(c={});for(var p=document.cookie?document.cookie.split("; "):[],d=/(%[0-9A-Z]{2})+/g,u=0;u<p.length;u++){var l=p[u].split("="),C=l.slice(1).join("=");this.json||'"'!==C.charAt(0)||(C=C.slice(1,-1));try{var m=l[0].replace(d,decodeURIComponent);if(C=o.read?o.read(C,m):o(C,m)||C.replace(d,decodeURIComponent),this.json)try{C=JSON.parse(C)}catch(e){}if(n===m){c=C;break}n||(c[m]=C)}catch(e){}}return c}}return t.set=t,t.get=function(e){return t.call(t,e)},t.getJSON=function(){return t.apply({json:!0},[].slice.call(arguments))},t.defaults={},t.remove=function(n,o){t(n,"",e(o,{expires:-1}))},t.withConverter=n,t}return n(function(){})});
var cookieman=function(){"use strict";var e="CookieConsent",t=365,n=document.querySelector("[data-cookieman-form]"),o=document.querySelector("[data-cookieman-settings]"),r=o,i=JSON.parse(o.dataset.cookiemanSettings),c=n.querySelectorAll("[type=checkbox][name]"),a=document.querySelectorAll("[data-cookieman-save]"),u=document.querySelectorAll("[data-cookieman-accept-all]"),l=document.querySelectorAll("[data-cookieman-accept-none]"),s=[],d={};function f(e,t){e.checked=t}function v(){for(var e=0;e<c.length;e++){var t=c[e];t.disabled||f(t,!1)}}function m(e){for(var t=h(),n=0;n<t.length;n++)if(t[n]===e)return!0;return!1}function p(){var t=Cookies.get(e);return t?t.split("|"):[]}function h(){return p().filter(function(e){var t=i.groups[e];return void 0!==t&&(!t.respectDnt||"1"!==window.navigator.doNotTrack)})}function g(n){n.preventDefault(),function(){for(var n=[],o=0;o<c.length;o++)c[o].checked&&n.push(c[o].name);Cookies.set(e,n.join("|"),{expires:t})}(),cookieman.hide(),function(){for(var e in i.groups)if(Object.prototype.hasOwnProperty.call(i.groups,e)&&!m(e))for(var t=i.groups[e],n=0;n<t.trackingObjects.length;n++){var o=t.trackingObjects[n];y(o,i.trackingObjects[o])}}(),C()}function k(e){e.preventDefault(),function(){for(var e=0;e<c.length;e++)f(c[e],!0)}()}function b(e){e.preventDefault(),v()}function O(e,t){if(void 0!==t.inject){var n,o=document.createElement("div");o.innerHTML=t.inject;for(var r=0,i=0;i<o.children.length;i++){var c=o.children[i];if("SCRIPT"===c.tagName){(n=document.createElement("script")).textContent=c.textContent;for(var a=0;a<c.attributes.length;a++){var u=c.attributes[a];n.setAttribute(u.name,u.value)}n.addEventListener("load",function(e,t,n,o){return function(r){void 0===d[n]&&(d[n]=[]),d[n].push(t),j("scriptLoaded",{detail:{trackingObjectKey:n,trackingObjectSettings:o,scriptId:t,node:e}})}}(n,r++,e,t)),c=n}else i--;document.body.appendChild(c)}s.push(e)}}function y(e,t){for(var n in t.show){if(Object.prototype.hasOwnProperty.call(t.show,n))w(n,t.show[n])}}function w(e,t){if("cookie_http+html"===t.type){if(Object.prototype.hasOwnProperty.call(t,"htmlCookieRemovalPattern")&&""!==t.htmlCookieRemovalPattern){var n,o=Cookies.get();try{n=RegExp(t.htmlCookieRemovalPattern)}catch(t){return console.error('Malformed pattern for cookie deletion on trackingObjectItem "'+e+'": '+t.message),!1}for(var r in o)null!==r.match(n)&&Cookies.remove(r)}else Cookies.remove(e);return!0}return!1}function C(){for(var e=h(),t=0;t<e.length;t++)for(var n=i.groups[e[t]],o=0;o<n.trackingObjects.length;o++){var r=n.trackingObjects[o];-1===s.indexOf(r)&&O(r,i.trackingObjects[r])}}function j(e,t){"function"!=typeof window.CustomEvent&&(window.CustomEvent=function(e,t){t=t||{bubbles:!1,cancelable:!1,detail:void 0};var n=document.createEvent("CustomEvent");return n.initCustomEvent(e,t.bubbles,t.cancelable,t.detail),n},window.CustomEvent.prototype=window.Event.prototype),r.dispatchEvent(new window.CustomEvent(e,t))}return function(){for(var t=0;t<u.length;t++)u[t].addEventListener("click",k);for(t=0;t<l.length;t++)l[t].addEventListener("click",b);for(t=0;t<a.length;t++)a[t].addEventListener("click",g);!function(){if(void 0!==Cookies.get(e)){var t=p();v();for(var o=0;o<t.length;o++){var r=n.querySelector("[name="+t[o]+"]");r&&f(r,!0)}}}(),function(){if("1"===window.navigator.doNotTrack)for(var e=document.querySelectorAll("[data-cookieman-dnt]"),t=0;t<e.length;t++)e[t].innerHTML=n.dataset.cookiemanDntEnabled}(),C()}(),{show:function(){console.error("Your theme should implement function cookieman.show()")},hide:function(){console.error("Your theme should implement function cookieman.hide()")},showOnce:function(){void 0===Cookies.get(e)&&cookieman.show()},hasConsented:m,hasConsentedTrackingObject:function(e){var t=function(e){return Object.keys(i.groups).filter(function(t){return Object.prototype.hasOwnProperty.call(i.groups[t],"trackingObjects")&&i.groups[t].trackingObjects.indexOf(e)>-1})}(e);return t.reduce(function(e,t){return e&&m(t)},t.length>0)},consenteds:h,onScriptLoaded:function(e,t,n){void 0===d[e]&&(d[e]=[]),-1===d[e].indexOf(t)?r.addEventListener("scriptLoaded",function(o){o.detail.trackingObjectKey===e&&o.detail.scriptId===t&&n(o.detail.trackingObjectKey,o.detail.scriptId)}):n(e,t)},eventsEl:r}}();

cookieman.theme=function(){"use strict";cookieman.show=function(){jQuery(function(){jQuery("#cookieman-modal").modal({show:!0,backdrop:!0})})},cookieman.hide=function(){jQuery(function(){jQuery("#cookieman-modal").modal("hide")})}}();

null!==document.querySelector('[data-cookieman-showonce="1"]')&&cookieman.showOnce();

(function ($, undefined) {
	var shared_modal;

	function createNewModal() {
		return $('<div class="modal fade ajax-link-modal" id="ajax-links-modal" tabindex="-1" role="dialog" aria-labelledby="menu-ajax-links-modal-title" aria-hidden="true">\
					<div class="modal-dialog">\
						<div class="modal-content">\
							<div class="modal-header">\
								<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>\
								<h4 class="modal-title" id="ajax-links-modal-title"></h4>\
							</div>\
							<div class="modal-body"></div>\
						</div>\
					</div>\
				</div>').appendTo('body');
	}

	function loadIntoSharedModal(title, url) {
		if (undefined === shared_modal) {
			shared_modal = createNewModal();
		}

		shared_modal.find('.modal-title').text(title);
		shared_modal
			.find('.modal-body')
			.text('')
			.addClass('loading')
			.load(url, function () {
				$(this).removeClass('loading');
				patchForms($(this));
			});

		shared_modal.modal();
	}

	/**
	 * Hack into all forms so they are submitted via AJAX
	 */
	function patchForms(inArea) {
		$('form', inArea).submit(function () {
			var modalBody = shared_modal.find('.modal-body');
			modalBody.text('').addClass('loading');

			$.post($(this).attr('action'), $(this).serialize())
				.success(function (content) {
					modalBody.html(content);
					patchForms(modalBody);
					modalBody.removeClass('loading');
				});

			return false;
		});
	}

	$('.menu-ajax-links').on('change', function () {
		// AJAX links are generated by TYPO3 for correct URL-rewriting
		var selectedItem = $('option[data-ajax-href]:selected', this);

		if (selectedItem) {
			var title = selectedItem.text(),
				link = selectedItem.data('ajax-href');
			loadIntoSharedModal(title, link);
		}

		// empty selection
		$(this).val(null);

		return false;
	});
}(jQuery));
	$(function() {
		$("a.lightbox")
		.parents(".csc-textpic-imagewrap, .news-img-wrap")
		.each(function() {
			$(this).magnificPopup({
				delegate: 'a.lightbox',
				removalDelay: 150,
				mainClass: 'mfp-fade',
				type: 'image',
				gallery: {
					enabled: true,
					navigateByImgClick: false
				},
				image: {
					titleSrc: function(item) {
						if (item.el[0].nextElementSibling == null) {
							return [item.el.attr('title')];
						}
						else {
							return [item.el.attr('title'), '<small>' + item.el[0].nextElementSibling.innerText + '</small>'];
						}
					}
				}
			});
		});

		// See https://github.com/dimsemenov/Magnific-Popup/issues/291#issuecomment-34992197
		var curLang = $('html').attr('lang');
		switch (curLang) {
			case 'de':
				$.extend(true, $.magnificPopup.defaults, {
					tClose: 'Schließen',
					tLoading: 'Wird geladen...',
					gallery: {
						tPrev: 'Zurück',
						tNext: 'Weiter',
						tCounter: '%curr% von %total%'
					},
					image: {
						tError: 'Das <a href="%url%">Bild</a> konnte nicht geladen werden.'
					},
					ajax: {
						tError: 'Der <a href="%url%">Inhalt</a> konnte nicht geladen werden.'
					}
				});
			break;
			default:
				// english already included
		}
	});