var sliders,hasGallery;Element.prototype.matches=Element.prototype.matchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.msMatchesSelector||Element.prototype.oMatchesSelector||Element.prototype.webkitMatchesSelector||function(n){for(var i=(this.document||this.ownerDocument).querySelectorAll(n),t=i.length;--t>=0&&i.item(t)!==this;);return t>-1};Element.prototype.parents=function(n){for(var i=[],t=this,r=n!==undefined;(t=t.parentElement)!==null;)t.nodeType===Node.ELEMENT_NODE&&(!r||t.matches(n))&&i.push(t);return i};Element.prototype.parent=function(n){for(var t=this,i=n!==undefined;(t=t.parentElement)!==null;)if(t.nodeType===Node.ELEMENT_NODE&&(!i||t.matches(n)))return t;return null};NodeList.prototype.addEventListeners=function(n,t){for(var r,i=0;i<this.length;i++)r=this[i],r.addEventListener(n,t)};Array.prototype.find||Object.defineProperty(Array.prototype,"find",{value:function(n){var i,u,f,t,r;if(this==null)throw new TypeError('"this" is null or not defined');if(i=Object(this),u=i.length>>>0,typeof n!="function")throw new TypeError("predicate must be a function");for(f=arguments[1],t=0;t<u;){if(r=i[t],n.call(f,r,t,i))return r;t++}return undefined}}),function(){function n(n,t){t=t||{bubbles:!1,cancelable:!1,detail:null};var i=document.createEvent("CustomEvent");return i.initCustomEvent(n,t.bubbles,t.cancelable,t.detail),i}if(typeof CustomEvent=="function")return!1;CustomEvent.prototype=window.Event.prototype;window.CustomEvent=n}();typeof Object.assign!="function"&&Object.defineProperty(Object,"assign",{value:function(n){"use strict";var u,i,t,r;if(n===null||n===undefined)throw new TypeError("Cannot convert undefined or null to object");for(u=Object(n),i=1;i<arguments.length;i++)if(t=arguments[i],t!==null&&t!==undefined)for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(u[r]=t[r]);return u},writable:!0,configurable:!0});Array.from||(Array.from=function(){var t=Object.prototype.toString,n=function(n){return typeof n=="function"||t.call(n)==="[object Function]"},i=function(n){var t=Number(n);return isNaN(t)?0:t===0||!isFinite(t)?t:(t>0?1:-1)*Math.floor(Math.abs(t))},r=Math.pow(2,53)-1,u=function(n){var t=i(n);return Math.min(Math.max(t,0),r)};return function(t){var h=this,c=Object(t),i,o;if(t==null)throw new TypeError("Array.from requires an array-like object - not null or undefined");if(i=arguments.length>1?arguments[1]:void undefined,typeof i!="undefined"){if(!n(i))throw new TypeError("Array.from: when provided, the second argument must be a function");arguments.length>2&&(o=arguments[2])}for(var f=u(c.length),s=n(h)?Object(new h(f)):new Array(f),r=0,e;r<f;)e=c[r],s[r]=i?typeof o=="undefined"?i(e,r):i.call(o,e,r):e,r+=1;return s.length=f,s}}());Node.prototype.insertAfter=function(n,t){t.parentNode.insertBefore(n,t.nextSibling)};Array.prototype.forEach||(Array.prototype.forEach=function(n,t){var u,i,r,f,e;if(this===null)throw new TypeError(" this is null or not defined");if(r=Object(this),f=r.length>>>0,typeof n!="function")throw new TypeError(n+" is not a function");for(arguments.length>1&&(u=t),i=0;i<f;)i in r&&(e=r[i],n.call(u,e,i,r)),i++});window.NodeList&&!NodeList.prototype.forEach&&(NodeList.prototype.forEach=Array.prototype.forEach);String.prototype.includes||(String.prototype.includes=function(n,t){"use strict";if(n instanceof RegExp)throw TypeError("first argument must not be a RegExp");return t===undefined&&(t=0),this.indexOf(n,t)!==-1});Array.prototype.includes||Object.defineProperty(Array.prototype,"includes",{value:function(n,t){function e(n,t){return n===t||typeof n=="number"&&typeof t=="number"&&isNaN(n)&&isNaN(t)}var f,i,r,u;if(this==null)throw new TypeError('"this" is null or not defined');if(f=Object(this),i=f.length>>>0,i===0)return!1;for(r=t|0,u=Math.max(r>=0?r:i-Math.abs(r),0);u<i;){if(e(f[u],n))return!0;u++}return!1}});window.gedore=window.gedore||{};window.gedore.utils=new function(){var n=this;n.parseInt=function(n){var t=parseInt(n);return isNaN(t)?0:t};n.compareTest=function(){var t=function(t,i,r){var u=n.compare(t,i),f="comparison "+Object.prototype.toString.call(t)+" with "+Object.prototype.toString.call(i)+" not even!";console.assert(u==r,{result:u,expected:r,value1:t,value2:i,errorMsg:f})};t("test","affe",!1);t("schnitzel","schnitzel",!0);t(new Date(2019,2,2),new Date(2019,2,6),!1);t(new Date(2019,2,2),"",!1);t(new Date(2019,2,2),55,!1);t(new Date(2019,2,2),new Date(2019,2,2).getTime(),!1);t(new Date(2019,2,2),new Date(2019,2,2),!0);t(1,2,!1);t(1,"",!1);t(1,"1",!1);t(1,"test",!1);t(86,86,!0);t(5,5,!0);t(5.1,5.1,!0);t([1,2,3],[1,2,3],!0);t([1],[2],!1);t([1],["1"],!1);t([1,{foo:"bar"},3],[1,{foo:"bar"},3],!0);t({test:"affe"},{test:"affe"},!0);t({test:"affe"},{test:"affe"},!0);t({test:"affe"},{test:"schnitzel"},!1);t({test:58},{test:58},!0);t({test:new Date(2010,8,7)},{test:new Date(2010,8,7)},!0);t({test:new Date(2010,8,7),foo:1337},{test:new Date(2010,8,7),foo:1337},!0);t({test:new Date(2010,8,7),foo:!0},{test:new Date(2010,8,7),foo:!1},!1);t({test:new Date(2010,8,7),foo:!0},{test:new Date(2010,8,7),foo:"false"},!1);t({test:new Date(2010,8,7),foo:!0,monki:{feels:"good"}},{foo:!0,monki:{feels:"good"},test:new Date(2010,8,7)},!0);t(function(){},function(){},!0);t(function(){},function(){},!1)};n.compare=function(t,i){var f=function(r,u,f){if(n.isDate(t)||n.isDate(i))return n.isDate(t)&&n.isDate(i)?t.getTime()===i.getTime():!1;switch(typeof r){case"function":if(typeof u=="undefined"||f!="compare"&&r.toString()!=u.toString())return!1;break;default:if(r!==u)return!1}return!0},u,r;if(typeof t!="string"&&t!=null&&Object.keys(t).length>0)for(r in t){if(t.hasOwnProperty(r)!==i.hasOwnProperty(r))return!1;switch(typeof t[r]){case"object":if(!n.compare(t[r],i[r]))return!1;break;default:if(!f(t[r],i[r],r))return!1}}else if(u=f(t,i,null),u==!1)return u;for(r in i)if(typeof t[r]=="undefined")return!1;return!0};n.isDate=function(n){return Object.prototype.toString.call(n)==="[object Date]"};n.getBreakpointPx=function(n){var t=Foundation.MediaQuery.get(n),i=parseFloat(window.getComputedStyle(document.body,null).fontSize),r=parseFloat(t.match(/[\d\.]+/));return i*r};n.isUndefinedOrNull=function(n){return typeof n=="undefined"||n==null};n.debounce=function(n,t,i){t=isNaN(t)?100:t;var r;return function(){var u=i||this,f=arguments,e=function(){r=null;n.apply(u,f)};clearTimeout(r);r=setTimeout(e,t)}};n.toBool=function(t){return!n.isUndefinedOrNull(t)&&t.toString().toLowerCase()=="true"?!0:!1};n.parseFloat=function(n){var t=parseFloat(n);return isNaN(t)?0:t};n.getHeight=function(t){var i=t.currentStyle||window.getComputedStyle(t);return i.height==="auto"?n.parseFloat(t.offsetHeight):n.parseFloat(i.height)};n.stripHTMLTags=function(n,t){if(t)return n.replace(/(<([^>]+)>)/ig,"");var i=document.createDocumentFragment(),r=document.createElement("div");return i.appendChild(r),r.innerHTML=n,i.textContent||i.innerText};n.clone=function(t){var r,u,i;if(t===null||typeof t!="object")return t;if(Array.isArray(t))return r=[],t.forEach(function(t){r.push(n.clone(t))}),r;u={};for(i in t)t.hasOwnProperty(i)&&(u[i]=n.clone(t[i]));return u};n.getUrlQuery=function(n){var r=n?n:window.location.search,t,o,e,f,h;if(r&&r.indexOf("?")>-1&&(r=r.substring(r.indexOf("?")+1)),t={},r)for(r=r.split("#")[0],o=r.split("&"),e=0;e<o.length;e++){var s=o[e].split("="),i=s[0],u=typeof s[1]=="undefined"?!0:s[1];i=i.toLowerCase();i.match(/\[(\d+)?\]$/)?(f=i.replace(/\[(\d+)?\]/,""),t[f]||(t[f]=[]),i.match(/\[\d+\]$/)?(h=/\[(\d+)\]/.exec(i)[1],t[f][h]=u):t[f].push(u)):t[i]?t[i]&&typeof t[i]=="string"?(t[i]=[t[i]],t[i].push(u)):t[i].push(u):t[i]=u}return t};n.sliceObject=function(t,i){for(var u,f={},r=0;r<i.length;r++)u=i[r],f[u]=n.clone(t[u]);return f};n.buildUrlQuery=function(n){var u=[],i,t,r;for(i in n)if(n.hasOwnProperty(i)&&(t=n[i],t!=="")){if(Array.isArray(t)){for(r=0;r<t.length;r++)u.push(i+"="+encodeURIComponent(t[r]));continue}u.push(i+"="+encodeURIComponent(t))}return u.join("&")};n.scrollToElement=function(n,t,i){function s(r){var u=r-o,h;if(u>100&&(u=30),f+=Math.PI/(t/u),f>=Math.PI){i&&i();return}h=Math.round(n+e+e*Math.cos(f));window.scrollTo(0,h);o=r;window.requestAnimationFrame(s)}var r,u;if(typeof n=="string")if(r=document.querySelector(n),r&&typeof r.getBoundingClientRect=="function")n=window.pageYOffset+r.getBoundingClientRect().top;else throw'error: No element found with the selector "'+n+'"';else typeof n!="number"&&(n=0);if(u=5,n>u&&(n=n-u),window.pageYOffset==n||window.pageYOffset==Math.ceil(n)||window.pageYOffset==Math.floor(n)){i&&i();return}(typeof t!="number"||t<0)&&(t=1e3);var e=(window.pageYOffset-n)/2,f=0,o=window.performance.now();window.requestAnimationFrame(s)};n.isImageOk=function(n){return n==null||!n.complete?!1:n==null||n.naturalWidth===0?!1:!0}};window.gedore=window.gedore||{};window.gedore.breakpoint=new function(){var n=this,t=null;n.init=function(){i(n.getActualBreakpoint());window.addEventListener("resize",window.gedore.utils.debounce(function(){r()}),!1)};n.getActualBreakpoint=function(){return{isSmall:Foundation.MediaQuery.is("small only"),isMedium:Foundation.MediaQuery.is("medium only"),isLarge:Foundation.MediaQuery.is("large up")}};var r=function(){var t=n.getActualBreakpoint(),f=u(),r;window.gedore.utils.compare(f,t)||(i(t),r={breakpoint:t},document.dispatchEvent(new CustomEvent("breakpoint:changed",{detail:r})))},i=function(n){t=n},u=function(){return t}};document.addEventListener("DOMContentLoaded",window.gedore.breakpoint.init,!1);window.gedore=window.gedore||{};window.gedore.dictionary=new function(){var n=this,t=[];n.init=function(n){t=n};n.translate=function(n){var i=t[n];return i?i:n}};window.gedore=window.gedore||{};window.gedore.constants=new function(){var n=this,t=[];n.init=function(n){t=n};n.get=function(n){var i=t[n];return i?i:n}};window.gedore=window.gedore||{};window.gedore.autoHeight=new function(){function i(n){var t=n,r,i,u;return n.tagName=="PICTURE"&&(t=n.querySelector("img")),r=t.style.minHeight,t.style.minHeight="auto",i=t.getBoundingClientRect(),u={height:i.height,top:window.pageYOffset+i.top},t.style.minHeight=r,u}function t(n){var t,f={},r,u,i;if(t=n.hasAttribute("data-auto-height-options")?n.getAttribute("data-auto-height-options"):n.getAttribute("data-auto-height-init"),t==null)return null;for(t=t.replace(/\s/g,"").split(";"),r=0;r<t.length;r++)u=t[r].split(":"),i=u[1],i.toLowerCase()=="true"?i=!0:u[1].toLowerCase()=="false"&&(i=!1),f[u[0]]=i;return f}var n=this;n.init=function(){for(var r,i=document.querySelectorAll("[data-auto-height-init]"),t=0;t<i.length;t++)r=i[t],n.initContainer(r)};n.initContainer=function(i){var r=t(i),u;r!=null&&(u=function(){n.adjust(i,r)},u(),r.resize&&r.resize===!0&&window.addEventListener("resize",window.gedore.utils.debounce(function(){u()},100),!1))};n.adjustContainer=function(i){var r=t(i);r!=null&&n.adjust(i,r)};n.adjust=function(n,t){var o=t.mode,s=t.prop,d=t.id||null,a=t.direction,b,v,u,y,l,p,g,w,f,h,r,c;if(a!="min"&&(a="max"),s!="min-height"&&s!="max-height"&&(s="height"),o!=null&&o.length!=0&&o.toLowerCase()!="none"){if(b=!1,o.toLowerCase()==="line")b=!0;else if(o.toLowerCase()!=="container"){console.error('Not supported auto-height mode. + "'+o+'"');return}if(v=n.querySelectorAll(t.selector),v.length!=0){for(u={},f=0;f<v.length;f++){var k=v[f],nt=i(k),e=nt.top;for(b||(e=0),u[e]||(u[e]={maxRowHeights:[],elements:[]}),y="",y=d!=null?'[data-auto-height-row="'+d+'"]':"[data-auto-height-row]",h=k.querySelectorAll(y),r=0;r<h.length;r++)c=h[r],c.style.removeProperty(s),c.style[s]="",l=c.offsetHeight,p=u[e].maxRowHeights[r]||0,a=="max"?l>p&&(u[e].maxRowHeights[r]=l):a=="min"&&(l<p||p==0)&&l>0&&(u[e].maxRowHeights[r]=l);u[e].elements.push(k)}for(g in u)for(w=u[g],f=0;f<w.elements.length;f++)for(h=w.elements[f].querySelectorAll(y),r=0;r<h.length;r++)c=h[r],c.style[s]=w.maxRowHeights[r]+"px"}}}};document.addEventListener("DOMContentLoaded",window.gedore.autoHeight.init,!1);window.gedore=window.gedore||{};window.gedore.spinner=new function(){var n=this;n.createSpinner=function(){var n=document.createElement("div"),t;return n.classList.add("center-both"),n.classList.add("loading-spinner"),t=document.createElement("div"),t.classList.add("default-spinner"),n.appendChild(t),n};n.appendSpinner=function(t){var i=n.createSpinner();t.appendChild(i)};n.removeSpinner=function(n){var t=n.querySelector(".loading-spinner");t!=null&&n.removeChild(t)}};window.gedore=window.gedore||{};window.gedore.sticky=new function(){function i(t){var i=t.querySelector(".sticky-content"),u=r(t),h=window.gedore.utils.getHeight(t),f=t.getAttribute("data-offset-top")||0,e,o,s;if(u!=null){if(e=window.getComputedStyle(u,null).getPropertyValue("position")==="fixed",!e){i.classList.remove(n.stickyCssClass);t.style.height=null;return}o=window.gedore.utils.getHeight(u);f=t.offsetTop-o}window.pageYOffset>f?(u!=null&&(s=window.gedore.utils.getHeight(u),i.style.top=s+"px"),i.classList.add(n.stickyCssClass),t.style.height=h+"px"):(i.style.top=null,i.classList.remove(n.stickyCssClass),t.style.height=null)}function r(n){var t=n.getAttribute("data-sticky-on"),i;return t==null||t.length==0?null:(i=document.getElementById(t),i==null)?null:i.querySelector(".sticky-content")}var n=this,t=[];n.stickyCssClass="is-sticky";n.init=function(){window.addEventListener("resize",window.gedore.utils.debounce(function(){n.reinitialize()},150))};n.register=function(r){n.reinitializeElement(r);i(r);i(r);window.addEventListener("scroll",function(){i(r)});t.push(r)};n.getRegisteredElements=function(){return t};n.reinitialize=function(){for(var u,r=0;r<t.length;r++)u=t[r],n.reinitializeElement(u),i(u)};n.reinitializeElement=function(t){var i=t.querySelector(".sticky-content"),e=!1,u,f;i.classList.contains(n.stickyCssClass)&&(e=!0,i.classList.remove(n.stickyCssClass));u=t.offsetTop;f=r(t);f!=null&&(u=f.getBoundingClientRect().top);t.setAttribute("data-offset-top",u);e&&i.classList.add(n.stickyCssClass)}};document.addEventListener("DOMContentLoaded",window.gedore.sticky.init,!1);window.gedore=window.gedore||{};window.gedore.drilldown=new function(){function t(n){var t=n.querySelector(".drilldown-submenu-link"),i=n.querySelector(".drilldown-submenu"),r=document.createEvent("Event"),u;r.initEvent("drilldown.submenu.closed",!0,!0);i!=null&&(u=i.querySelector(".drilldown-back-link"),u.addEventListener("click",function(t){var u=this,i;return t.preventDefault(),i=n.parent(".submenu-open"),i.classList.remove("submenu-open"),n.classList.remove("is-open"),this.parent(".drilldown-submenu").dispatchEvent(r),!1}));t!=null&&t.addEventListener("click",function(t){var r=this,i;return t.preventDefault(),i=n.parent(".drilldown-menu"),n.classList.contains("is-open")?(n.classList.remove("is-open"),i.classList.remove("submenu-open")):(n.classList.add("is-open"),i.classList.add("submenu-open")),!1})}var n=this;n.init=function(){for(var r,i=document.querySelectorAll(".drilldown-menu"),t=0;t<i.length;t++)r=i[t],n.initDrilldown(r)};n.resetDrilldown=function(n){var i,t;if(n.classList.contains("drilldown-menu"))for(n.classList.remove("is-open"),n.classList.remove("submenu-open"),i=n.querySelectorAll(".submenu-open, .is-open"),t=0;t<i.length;t++)i[t].classList.remove("is-open"),i[t].classList.remove("submenu-open")};n.initDrilldown=function(n){for(var r=n.querySelectorAll('li[role="menu"]'),i=0;i<r.length;i++)t(r[i])}};document.addEventListener("DOMContentLoaded",window.gedore.drilldown.init,!1);window.gedore=window.gedore||{};window.gedore.math=new function(){var t=this,i=0,n=function(){return Math.floor((1+Math.random())*65536).toString(16).substring(1)};t.createUid=function(){return n()+"x"+(++i).toString(16)+"x"+n()}};window.gedore=window.gedore||{};window.gedore.magnify=new function(){var t=this,n=[];t.create=function(i,r,u){var f,e,o;if(u=u||{},f=null,f=typeof r=="string"?$(r):r,e=t.getInstance(i),e!=null&&e.length==1){console.log('Magnifier for id "'+i+'" already initialized.');return}o=f.magnify(u);n.push({id:i,magnify:o})};t.getInstance=function(t){return n.filter(function(n){return n.id==t})};t.destroy=function(t){for(var r,i=0;i<n.length;i++)if(r=n[i],r.id==t){r.magnify.destroy();n.splice(i,1);return}}};window.gedore=window.gedore||{};window.gedore.ajax=new function(){var n=this;n.sendRequest=function(n,t,i,r,u,f,e){var o=new XMLHttpRequest;return o.open(t,n),o.setRequestHeader("X-Requested-With","XMLHttpRequest"),o.setRequestHeader("Content-Type","application/json"),e&&e(o),o.onreadystatechange=function(){if(o.readyState===4)if(o.status<200||o.status>299)r&&r(o.status,o.responseText);else{var n=o.responseText;f===!0||n===""||(n=JSON.parse(n));i&&i(n)}},u?o.send(u):o.send(),!0}};window.gedore=window.gedore||{};window.gedore.browserDetect=new function(){var n=this;n.browserName={edge:"Edge",msie:"MSIE",trident:"Trident",firefox:"Firefox",opera:"Opera",opr:"OPR",chrome:"Chrome",safari:"safari"};n.browserIdentity={edge:"MS Edge",explorer:"Explorer",firefox:"Firefox",opera:"Opera",chrome:"Chrome",safari:"safari",other:"Other"};n.dataBrowser=[{string:navigator.userAgent,subString:n.browserName.edge,identity:n.browserIdentity.edge},{string:navigator.userAgent,subString:n.browserName.msie,identity:n.browserIdentity.explorer},{string:navigator.userAgent,subString:n.browserName.trident,identity:n.browserIdentity.explorer},{string:navigator.userAgent,subString:n.browserName.firefox,identity:n.browserIdentity.firefox},{string:navigator.userAgent,subString:n.browserName.opera,identity:n.browserIdentity.opera},{string:navigator.userAgent,subString:n.browserName.opr,identity:n.browserIdentity.opera},{string:navigator.userAgent,subString:n.browserName.chrome,identity:n.browserIdentity.chrome},{string:navigator.userAgent,subString:n.browserName.safari,identity:n.browserIdentity.safari}];n.initialize=function(){n.browser=n.searchString(n.dataBrowser)||n.browserIdentity.other;n.version=n.searchVersion(navigator.userAgent)||n.searchVersion(navigator.appVersion)||"Unknown";n.edgeIsCurrentBrowser=n.browser===n.browserIdentity.edge;n.ieIsCurrentBrowser=n.browser===n.browserIdentity.explorer;n.firefoxIsCurrentBrowser=n.browser===n.browserIdentity.firefox;n.operaIsCurrentBrowser=n.browser===n.browserIdentity.opera;n.chromeIsCurrentBrowser=n.browser===n.browserIdentity.chrome;n.safariIsCurrentBrowser=n.browser===n.browserIdentity.safari};n.searchString=function(t){for(var r,i=0;i<t.length;i++)if(r=t[i].string,n.versionSearchString=t[i].subString,r.indexOf(t[i].subString)!==-1)return t[i].identity};n.searchVersion=function(t){var r=t.indexOf(n.versionSearchString),i;if(r!==-1)return i=t.indexOf("rv:"),n.versionSearchString===n.browserName.trident&&i!==-1?parseFloat(t.substring(i+3)):parseFloat(t.substring(r+n.versionSearchString.length+1))}};document.addEventListener("DOMContentLoaded",window.gedore.browserDetect.initialize,!1);window.gedore=window.gedore||{};window.gedore.pageMode=new function(){var n=this;n.isExperienceEditor=function(){return document.body.parentNode.className.indexOf("sc-experience-editor")>=0};n.isPreview=function(){return document.body.parentNode.className.indexOf("sc-preview")>=0};n.isNormal=function(){return document.body.parentNode.className.indexOf("sc-normal")>=0}};window.gedore=window.gedore||{};window.gedore.overlayContent=window.gedore.overlayContent||{};window.gedore.overlayContent.html=new function(){var n=this;n.generate=function(n){var t=document.createElement("div");return t.innerHTML=n,t}};window.gedore.overlayContent.model=new function(){var n=this;n.generate=function(n,t){var r=document.createElement("div"),u=document.createElement("div"),i,f,e,o;if(u.innerHTML=n.content||"",u.className="row",r.appendChild(u),n.buttons&&n.buttons.length>0){i=document.createElement("div");i.className="row actions";r.appendChild(i);for(f in n.buttons)e=n.buttons[f],o=window.gedore.button.createLink(e),i.appendChild(o)}return t.show(),n.hideCloseIcon&&t.hideCloseIcon(),r}};window.gedore.overlayContent.async=new function(){var n=this;n.generate=function(n,t,i){var r=document.createElement("div"),u=function(n){r.appendChild(window.gedore.overlayContent.model.generate(n,t))};return i=i||function(){console.error("Could not process ajax call to url: "+n)},window.gedore.ajax.sendRequest(n,"GET",u,i),r}};window.gedore.overlayContent.iframe=new function(){var n=this,t=function(n){var i=document.documentElement.clientHeight*.5,r=document.createElement("div"),t=document.createElement("iframe");return t.src=n,r.appendChild(t),t.onload=function(){try{var r=t.contentWindow.document,n=r.offsetHeight,u=n>i?i:n;t.style.height=u+"px"}catch(f){}},r};n.generate=function(n){return t(n)}};window.gedore.overlayContent.js=new function(){var n=this;n.generate=function(n,t){return n(t)}};window.gedore=window.gedore||{};window.gedore.overlay=function(n,t,i){var r=this,e,f,u;if(!n&&t=="js")throw"Missing js function";e=function(){var e=document.createElement("i"),u,f,o;return e.className="close icon-close",e.onclick=function(){r.hide();r.closeFunction&&r.closeFunction()},u=document.createElement("div"),u.className="overlay",u.appendChild(e),r.domOverlay=u,f=document.createElement("div"),f.className="overlay-wrapper "+r.className,f.appendChild(u),o=window.gedore.overlayContent[t].generate(n,r,i),o.classList.add("content"),u.appendChild(o),f};r.className="";r.closeFunction=undefined;r.domOverlay=undefined;f=e();u=!1;r.addCloseButton=function(n,t){t=t?t+" close-overlay":"close-overlay";var i=window.gedore.button.createJsLinkElement(n,t,function(){r.hide();r.closeFunction&&r.closeFunction()});r.domOverlay.querySelector(".content").appendChild(i)};r.show=function(){u||(r.className==null||r.className==""||r.domOverlay==null||r.domOverlay.parentNode.classList.contains(r.className)||r.domOverlay.parentNode.classList.add(r.className),document.body.appendChild(f),document.getElementsByTagName("html")[0].classList.add("noscroll"),u=!0)};r.hide=function(){u&&(document.getElementsByTagName("html")[0].classList.remove("noscroll"),f.parentNode.removeChild(f),u=!1)}};window.gedore.initOverlayLink=function(n){var t=n,i;if(!t.overlayInitialized){if(t.overlayInitialized=!0,!(t.getAttribute("html")||t.href)){t.classList.add("nolink");return}i=t.onclick;t.addEventListener("click",function(n){var t,r,u;if(n.preventDefault(),t=null,r=this.getAttribute("html"),window.gedore.utils.isUndefinedOrNull(r)||r==""?(this.getAttribute("target")=="contentOverlay"&&this.href.indexOf("contentoverlay")<0&&(this.href+=this.href.indexOf("?")>=0?"&":"?",this.href+="contentoverlay=1"),t=new window.gedore.overlay(this.href,"iframe")):t=new window.gedore.overlay(r,"html"),u=this.getAttribute("data-overlay-class"),u&&(t.className=u),window.gedore.pageMode.isExperienceEditor()){n.preventDefault();return}return t.show(),i&&i.call(this,n),!1})}};window.gedore.initializeOverlayLinks=function(){for(var t=document.querySelectorAll('a[target="overlay"]'),i=document.querySelectorAll('a[target="contentOverlay"]'),n=0;n<t.length;n++)window.gedore.initOverlayLink(t[n]);for(n=0;n<i.length;n++)window.gedore.initOverlayLink(i[n])};document.addEventListener("DOMContentLoaded",window.gedore.initializeOverlayLinks,!1);window.gedore=window.gedore||{};window.gedore.cookie=new function(){var n=this;n.create=function(n,t,i,r){var u,f,e;r=r!==!1;r=window.gedore.utils.toBool(r);u=new Date;u.setMonth(u.getMonth()+i);f=u.toUTCString();e=r?escape(t):t;document.cookie=escape(n)+"="+e+"; expires="+f+"; path=/"};n.get=function(n,t){var r,f,u,i;for(t=t!==!1,t=window.gedore.utils.toBool(t),r=n+"=",f=document.cookie.split(";"),u=0;u<f.length;u++){for(i=f[u];i.charAt(0)==" ";)i=i.substring(1);if(i.indexOf(r)==0)return t?unescape(i.substring(r.length,i.length)):i.substring(r.length,i.length)}return""};n.remove=function(n){document.cookie=n+"=; expires=Thu, 01 Jan 1970 00:00:01 GMT;"}};window.gedore=window.gedore||{};window.gedore.backToTop=new function(){var t=this,n=200;t.init=function(){window.addEventListener("scroll",function(){var t=document.querySelector(".back-to-top");t.addEventListener("click",function(n){n.preventDefault();window.gedore.utils.scrollToElement(0,300)});document.body.scrollTop>n||document.documentElement.scrollTop>n?t.classList.add("fade-in"):t.classList.remove("fade-in")})}};document.addEventListener("DOMContentLoaded",window.gedore.backToTop.init,!1);window.gedore=window.gedore||{};window.gedore.countrySwitcher=new function(){function n(n){return n.querySelector('[value="'+n.value+'"]').dataset.language}function i(n,t){var i,r;n.value=n.querySelector("[selected]").value;for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r=t[i],r.value=r.querySelector("[selected]").value)}function r(t,i,r){return function(){var s=i.value;for(var f in r)if(Object.prototype.hasOwnProperty.call(r,f)){var u=r[f],h=u.dataset.country,e=h===s,o=u.parentNode.parentNode;e?o.classList.remove("hide"):o.classList.add("hide");e&&(t.dataset.targetLanguage=n(u))}}}function u(t){return function(i){var r=i.target;t.dataset.targetLanguage=n(r)}}function f(n,t){return function(i){var f;i.preventDefault();var s=n.value,r=null,u=null;for(f in t)if(Object.prototype.hasOwnProperty.call(t,f)){var e=t[f],o=e.dataset.country,h=o===s;if(!h)continue;u=o;r=e}r&&!!u&&(window.gedore.cookie.create("gedore-country",u,36,!1),window.location=r.value)}}var t=this;t.init=function(){var t=document.querySelector(".country-switcher"),o,c;if(t){var s=document.getElementById("country-switcher-dropdown"),e=t.querySelector(".country-switcher-country"),n=t.querySelectorAll(".country-switcher-language"),h=t.querySelector("button"),l=!!t&&!!e&&!!h&&!!n&&n.length;if(l){i(e,n);e.addEventListener("change",r(s,e,n));for(o in n)Object.prototype.hasOwnProperty.call(n,o)&&(c=n[o],c.addEventListener("change",u(s)));h.addEventListener("click",f(e,n))}}}};window.gedore.pageMode.isNormal()&&window.addEventListener("load",window.gedore.countrySwitcher.init,!1);window.gedore=window.gedore||{};window.gedore.header=new function(){var n=this;n.init=function(){var n=document.getElementById("header");n!=null&&window.gedore.sticky.register(n)}};window.gedore.pageMode.isNormal()&&window.addEventListener("load",window.gedore.header.init,!1);window.gedore=window.gedore||{};window.gedore.sortManager=function(n,t){function o(n,t){var i=window.gedore.utils.parseFloat(n),r=window.gedore.utils.parseFloat(t);return f(i,r)}function f(n,t){return n===undefined&&t===undefined||n===null&&t===null?0:n<t?-1:n>t?1:0}function h(){var o,s,h,c,f;if(i=Object.assign({},u,t||{}),i.sortPattern=u.sortPattern,t.sortPattern!=null)for(f=0;f<t.sortPattern.length;f++)if(o=t.sortPattern[f],s=i.sortPattern.find(function(n){return n.name==o.name}),s==null)i.sortPattern.push(o);else{for(h=0;h<o.keys.length;h++)s.keys.push(o.keys[h]);o.by!=null&&(s.by=o.by)}for(r=n,c=r.querySelectorAll(i.elementSelector),f=c.length;f--;)e.push(c[f])}function c(n,t){var r=Array.from(e),u=n,o;return i.prefix!=null&&i.prefix!=""&&(u=u.replace(i.prefix+"-","")),o=i.sortPattern.find(function(n){return n.keys.indexOf(u)>-1}),r.sort(function(t,i){var r=t.getAttribute(n)||"",u=i.getAttribute(n)||"";return o!=null?o.by(r,u):f(r,u)}),t||r.reverse(),r}var u={sortPattern:[{name:"number",keys:["number"],by:o}],prefix:"",elementSelector:""},s=this,e=[],r=null,i={};s.sort=function(n,t){var u=c(n,t),i;for(Array.prototype.slice.call(r.children).map(function(n){return r.removeChild(n)}),i=0;i<u.length;i++)r.appendChild(u[i]);return r};h()};window.gedore=window.gedore||{};window.gedore.navigation=new function(){var n=this;n.init=function(){for(var u,t,f,e,o,r=document.querySelectorAll(".navigation-accordion"),i=0;i<r.length;i++)u=r[i],n.initAccordion(u);if(t=document.querySelector(".header .meta-navigation .menu-icon-button"),!window.gedore.utils.isUndefinedOrNull(t)){t.addEventListener("click",function(){var i=t.getAttribute("aria-expanded");window.gedore.utils.toBool(i)?n.hideMobileNavigation():(window.gedore.searchBox.closeSearch(),document.documentElement.classList.add("noscroll"),document.documentElement.classList.add("mobile-navigation-open"))});f=t.getAttribute("data-toggle");e=document.getElementById(f);$(e).on("hide.zf.dropdown",function(){window.gedore.sticky.reinitialize()})}o=document.querySelectorAll(".main-navigation-menu-mobile .drilldown-menu .drilldown-submenu");o.addEventListeners("drilldown.submenu.closed",function(t){n.resetAccordions(t.target)});window.addEventListener("resize",window.gedore.utils.debounce(function(){Foundation.MediaQuery.is("small only")||n.hideMobileNavigation(!0)}))};n.hideMobileNavigation=function(t){var i=document.querySelector(".header .meta-navigation .menu-icon-button"),r;if(!window.gedore.utils.isUndefinedOrNull(i)){document.documentElement.classList.remove("noscroll");document.documentElement.classList.remove("mobile-navigation-open");var f=i.getAttribute("data-toggle"),u=document.getElementById(f),e=i.getAttribute("aria-expanded");window.gedore.utils.toBool(e)&&(r=u.querySelector(".main-navigation-menu-mobile .drilldown-menu"),window.gedore.drilldown.resetDrilldown(r),n.resetAccordions(r),t===!0&&$(u).foundation("close"))}};n.initAccordion=function(n){for(var r,i=n.querySelectorAll(".accordion-item"),t=0;t<i.length;t++)r=i[t].querySelector(".accordion-link"),r.addEventListener("click",function(t){var i=this,r=i.querySelector(".toggler");if(r!=null&&t.target==r||i.classList.contains("toggler")){t.preventDefault();var u=n.querySelector(".active"),f=i.parent(".accordion-item"),e=f.classList.contains("active");return u!=null&&u.classList.remove("active"),e||f.classList.add("active"),!1}})};n.resetAccordions=function(n){for(var i,r=n.querySelectorAll(".navigation-accordion"),t=0;t<r.length;t++)i=r[t].querySelector(".active"),i!=null&&i.classList.remove("active")}};document.addEventListener("DOMContentLoaded",window.gedore.navigation.init,!1);window.gedore=window.gedore||{};window.gedore.youtubeVideo=new function(){var n=this;n.initializeLinksForExperienceEditor=function(n){var t=n.querySelector("a");t.getAttribute("target")=="inplace"&&(t.onclick=function(n){n.preventDefault();return})};n.initializeVideos=function(){var r=document.querySelectorAll(".gedore-video"),u=document.querySelectorAll(".video-link[target='inplace']"),t,i;for(window.gedore.pageMode.isExperienceEditor()||n.prepareVideos(u),t=0;t<r.length;t++)i=r[t],n.correctVideo(i,!0),n.setVideoTitle(i),window.gedore.pageMode.isExperienceEditor()&&window.gedore.youtubeVideo.initializeLinksForExperienceEditor(i)};n.correctSizes=function(){for(var i=document.querySelectorAll(".gedore-video"),t=0;t<i.length;t++)n.correctVideo(i[t])};n.correctVideo=function(t,i){n.correctSize(t);n.adjustPlayIcon(t,i)};n.correctSize=function(n){var t=parseInt(n.getAttribute("data-max-width")),u=parseInt(n.getAttribute("data-max-height")),o=n.parentElement,f=o.querySelector("div.video-caption"),e,r,i;t!==0?(n.style.maxWidth=t+"px",f.style.maxWidth=t+"px",i=Math.round(t/16*9),n.style.maxHeight=i+"px"):u!==0?(n.style.maxHeight=u+"px",e=Math.round(u/9*16),n.style.maxWidth=e+"px",f.style.maxWidth=e+"px"):(r=document.body.clientWidth,n.style.maxWidth=r+"px",f.style.maxWidth=r+"px",i=Math.round(r/16*9),n.style.maxHeight=i+"px")};n.adjustPlayIcon=function(n,t){var r=function(){var r=n.querySelector(".content-layer i"),t=.15,i=n.offsetWidth*t;n.offsetHeight<n.offsetWidth&&(i=n.offsetHeight*t);r.style.fontSize=i+"px"},i=n.querySelector("img");t!==!0||i==null||window.gedore.utils.isImageOk(i)?r():i.addEventListener("load",r)};n.setVideoTitle=function(n){var i,t,r,u;n!=null&&(i=n.querySelector(".gedore-video-id"),t=n.querySelector(".gedore-video-title"),i!=null&&i.value!=null&&t!=null&&t.innerHTML==""?(r="/api/sitecore/Youtube/GetVideoTitle?videoId="+i.value,u=function(n){t.innerHTML=decodeURIComponent(n);for(var i=t;(i=i.parentElement)&&i!=null&&!i.classList.contains("grid"););i!=null&&window.gedore.grid.autoHeightGrid(i)},window.gedore.ajax.sendRequest(r,"GET",u,null,null)):t!=null&&t.parentElement.removeChild(t))};n.prepareVideos=function(n){for(var i,t=0;t<n.length;t++){if(i=n[t],i.parents(".overlay-support").length>0)break;i.onmouseup=function(n){var t,r,i;if(n.which!=1)return!1;(t=this.parentNode,n.preventDefault(),t.parents(".is-dragging").length!=1)&&t.querySelectorAll("iframe").length==0&&(r=t.querySelector(".image img"),i=document.createElement("iframe"),i.src=this.href,i.frameBorder="0",i.width=r.clientWidth,i.height=r.clientHeight,this.removeAttribute("href"),t.innerHTML="",t.appendChild(i))}}}};document.addEventListener("DOMContentLoaded",window.gedore.youtubeVideo.initializeVideos,!1);window.addEventListener("resize",window.gedore.utils.debounce(function(){window.gedore.youtubeVideo.correctSizes()}),!1);const images=document.querySelectorAll("img[data-src], picture source[data-srcset]"),options={rootMargin:"0px",threshold:.5},observer=new IntersectionObserver(function(n,t){n.forEach(n=>{if(n.isIntersecting){const i=n.target;i.hasAttribute("data-src")&&(i.setAttribute("src",i.getAttribute("data-src")),i.removeAttribute("data-src"));i.hasAttribute("data-srcset")&&(i.setAttribute("srcset",i.getAttribute("data-srcset")),i.removeAttribute("data-srcset"));t.unobserve(i)}})},options);images.forEach(n=>{observer.observe(n)});window.gedore=window.gedore||{};window.gedore.slider=new function(){var n=this;n.defaultOptions=Object.freeze({autoplay:!1,autoplaySpeed:2e3,dots:!0,infinite:!0,slidesToShow:4,slidesToScroll:4,arrows:!0,responsive:[{breakpoint:window.gedore.utils.getBreakpointPx("large"),settings:{slidesToShow:2,slidesToScroll:2}},{breakpoint:window.gedore.utils.getBreakpointPx("medium"),settings:{slidesToShow:1,slidesToScroll:1}}]});n.carouselOptions=Object.freeze({autoplay:!0,autoplaySpeed:2e3,dots:!0,infinite:!0,slidesToShow:1,arrows:!1,adaptiveHeight:!1});n.contentSliderOptions=Object.freeze({dots:!0,infinite:!0,autoplay:!0,autoplaySpeed:2e3,speed:300,slidesToShow:3,slidesToScroll:3,responsive:[{breakpoint:window.gedore.utils.getBreakpointPx("large"),settings:{slidesToShow:2,slidesToScroll:2}},{breakpoint:window.gedore.utils.getBreakpointPx("medium"),settings:{slidesToShow:1,slidesToScroll:1}}]});n.productSliderOptions=Object.freeze({dots:!0,infinite:!0,autoplay:!0,autoplaySpeed:2e3,speed:300,slidesToShow:4,slidesToScroll:4,responsive:[{breakpoint:window.gedore.utils.getBreakpointPx("large"),settings:{slidesToShow:2,slidesToScroll:2}},{breakpoint:window.gedore.utils.getBreakpointPx("medium"),settings:{slidesToShow:1,slidesToScroll:1}}]});n.productCategoriesSliderOptions=Object.freeze({dots:!0,infinite:!0,autoplay:!1,arrows:!1,speed:300,slidesToShow:4,slidesToScroll:4,responsive:[{breakpoint:window.gedore.utils.getBreakpointPx("medium"),settings:{slidesToShow:1,slidesToScroll:1}}]});n.productComparisonSliderOptions=Object.freeze({dots:!0,infinite:!0,autoplay:!1,autoplaySpeed:0,speed:300,slidesToShow:3,slidesToScroll:3,responsive:[{breakpoint:window.gedore.utils.getBreakpointPx("large"),settings:{slidesToShow:1,slidesToScroll:1}}]});n.options=[{name:"default",option:n.defaultOptions},{name:"contentslider",option:n.contentSliderOptions},{name:"carousel",option:n.carouselOptions},{name:"productslider",option:n.productSliderOptions},{name:"productcomparisonslider",option:n.productComparisonSliderOptions},{name:"productcategoriesslider",option:n.productCategoriesSliderOptions}];n.init=function(){for(var i,u,r=document.querySelectorAll(".slider"),t=0;t<r.length;t++)i=r[t],u=i.getAttribute("data-manuel-init"),u==null&&n.initSlider(i)};n.initSlider=function(t){var r=t.getAttribute("data-speed"),u=(t.getAttribute("data-slider-options")||"default").toLowerCase(),f=n.options.find(function(n){return n.name===u}),i=window.gedore.utils.clone(f.option);if(i==null){console.error('invalid options: "'+u+'" not found.');return}r!=null&&(i.autoplaySpeed=window.gedore.utils.parseInt(r));i.autoplay=i.autoplaySpeed>0;n.initSliderWithOptions(t,i)};n.reinit=function(){for(var n,i=document.querySelectorAll(".slider"),t=0;t<i.length;t++)n=i[t],$(n).slick("resize"),n.hasAttribute("data-auto-height-options")&&window.gedore.autoHeight.adjustContainer(n)};n.initSliderWithOptions=function(n,t){$(n).on("init",function(){n.hasAttribute("data-auto-height-options")&&window.gedore.autoHeight.initContainer(n)});$(n).slick(t)}};window.gedore.pageMode.isExperienceEditor()||(document.addEventListener("DOMContentLoaded",window.gedore.slider.init,!1),sliders=document.querySelectorAll(".slider"),sliders!=null&&sliders.length>0&&window.addEventListener("resize",window.gedore.utils.debounce(function(){window.gedore.slider.reinit()},150),!1));window.gedore=window.gedore||{};window.gedore.searchBox=new function(){function r(n,t=300){let i;return function(...r){clearTimeout(i);i=setTimeout(()=>{n.apply(this,r)},t)}}function i(t){var r=".meta-navigation .search-box input",f=document.querySelector(r),u=".autosuggest-wrapper",e=document.querySelector(u),i=t.target!=window?t.target:null,o=i!=null&&(i==f||i.parent(r)!=null),s=i!=null&&(i==e||i.parent(u)!=null);o||s||n.hideAutoSuggest()}var n=this,t;n.viewportWidthLast=-1;n.init=function(){var i,r,t;(n.initContentSearchBox(),n.initSearch(),n.initAutoSuggest(),n.updateViewportWidthLast(),i=document.querySelector(".meta-navigation .search-box i"),window.gedore.utils.isUndefinedOrNull(i))||(r=i.parent("li"),window.gedore.utils.isUndefinedOrNull(r))||(i.addEventListener("click",function(){Foundation.MediaQuery.is("small only")&&(r.classList.contains("open")?(r.classList.remove("open"),i.classList.remove("fa-times"),i.classList.add("fa-search")):(r.classList.add("open"),i.classList.remove("fa-search"),i.classList.add("fa-times"),window.gedore.navigation.hideMobileNavigation(!0)))}),i.addEventListener("click",function(){Foundation.MediaQuery.is("small only")||t&&n.search(t)}),t=r.querySelector("input"),window.gedore.utils.isUndefinedOrNull(t))||(t.addEventListener("keypress",function(i){var r=i.which||i.keyCode;r===13&&t.value.length<=100&&n.search(t)}),t.addEventListener("input",function(){t.value.length>100?t.classList.add("search-error"):t.classList.remove("search-error")}))};n.updateViewportWidthLast=function(){n.viewportWidthLast=n.calculateViewportWidth()};n.calculateViewportWidth=function(){return Math.max(document.documentElement.clientWidth,window.innerWidth||0)};n.hasViewportWidthChanged=function(){var t=n.calculateViewportWidth();return t!==n.viewportWidthLast};n.initContentSearchBox=function(){var r=document.querySelector(".search-content-wrapper .search-box"),u,t,i;window.gedore.utils.isUndefinedOrNull(r)||(u=r.querySelector("i"),window.gedore.utils.isUndefinedOrNull(u))||(t=r.querySelector("input"),window.gedore.utils.isUndefinedOrNull(t))||(u.addEventListener("click",function(){t&&n.search(t)}),t.addEventListener("keypress",function(i){var r=i.which||i.keyCode;r===13&&t.value.length<=100&&n.search(t)}),t.addEventListener("input",function(){var n=t.parentElement.parentElement.parentElement.querySelector("#search-error__too-long"),i=t.parentElement.parentElement.parentElement.querySelector(".search-error.show-error:not(#search-error__too-long)");t.value.length>100&&(n&&n.classList.add("show-error"),i&&i.classList.remove("show-error"))}),t.value.length>100&&(i=t.parentElement.parentElement.parentElement.querySelector("#search-error__too-long"),i&&(i.style.maxHeight=i.scrollHeight+"px")))};n.allResults=function(){var t=document.querySelector(".meta-navigation .search-box input");window.gedore.utils.isUndefinedOrNull(t)||n.search(t)};n.search=function(n){var t=n.getAttribute("data-search-url"),i;t&&t!=""&&(i=window.gedore.utils.buildUrlQuery({q:n.value.substring(0,100),category:n.getAttribute("data-search-category")}),t=t+"?"+i,window.location.href=t)};n.closeSearch=function(){var n=document.querySelector(".search-box i"),t;n!=null&&(t=n.parent("li"),t!=null)&&(t.classList.remove("open"),n.classList.remove("fa-times"),n.classList.add("fa-search"))};n.reinit=function(){var n=document.querySelector(".search-box i"),t;n&&(t=n.parent("li"),t&&t.classList.contains("open")&&(n.classList.remove("fa-times"),n.classList.add("fa-search"),t.classList.remove("open")))};n.loadResults=function(i,r){var e;t.hideAll();window.gedore.spinner.appendSpinner(i);var u=i.querySelector(".grid-x"),o=parseInt(u.getAttribute("data-page")),f=o+1;u.setAttribute("data-page",f);e={page:f,itemId:u.getAttribute("data-itemId"),showAll:r,q:u.getAttribute("data-keyword"),category:u.getAttribute("data-search-category")};t.loadMore("/api/sitecore/Search/RenderSearchResults",e,function(r){n.appendResults(r);window.gedore.spinner.removeSpinner(i);t.refreshControls()})};n.appendResults=function(n){var u=document.createElement("div"),i,r,f;if(u.innerHTML=n,i=u.querySelectorAll(".cell"),!window.gedore.utils.isUndefinedOrNull(i))for(r=0;r<i.length;r++)f=i[r],t.appendResult(f)};t=null;n.initSearch=function(){var i=document.querySelector(".search-content-wrapper .search-results");i!=null&&(t=new window.gedore.pagingManager(".search-content-wrapper .search-results",".grid-x",".cell",function(){n.loadResults(i,!1)},function(){n.loadResults(i,!0)}),t.onError=function(n){console.log(n);window.gedore.spinner.removeSpinner(i)})};n.initAutoSuggest=function(){var t=document.querySelector(".meta-navigation .search-box input");t&&(t.addEventListener("input",r(function(){var i=5,t,r;Foundation.MediaQuery.is("small only")&&(i=3);n.hideAutoSuggest();t="/api/sitecore/Search/RenderAutoSuggest";this.value&&this.value.length>=3&&this.value.length<=100?(r=window.gedore.utils.buildUrlQuery({keyword:this.value,size:i}),t=t+"?"+r,window.gedore.ajax.sendRequest(t,"GET",function(t){t!=null&&(n.appendSuggestions(t),n.showAutoSuggest())},function(n,t){console.log("Error"+n+" "+t)},null,!0)):n.removeSuggestions()},1e3)),t.addEventListener("click",function(){n.showAutoSuggest()}))};n.appendSuggestions=function(n){var i=document.querySelector(".autosuggest-wrapper .autosuggest-container"),r,u,t;if(i)for(i.innerHTML="",r=document.createElement("div"),r.innerHTML=n,u=r.querySelectorAll(".cell"),t=0;t<u.length;t++)i.appendChild(u[t])};n.removeSuggestions=function(){var n=document.querySelector(".autosuggest-wrapper .autosuggest-container");n&&(n.innerHTML="")};n.hideAutoSuggest=function(){var n=document.querySelector(".autosuggest-wrapper");n&&n.classList.contains("show")&&(n.classList.remove("show"),document.removeEventListener("click",i),window.addEventListener("resize",i))};n.showAutoSuggest=function(){var n=document.querySelector(".autosuggest-wrapper"),t;n&&!n.classList.contains("show")&&(t=n.querySelectorAll(".autosuggest-container .cell").length,t>0&&(n.classList.add("show"),document.addEventListener("click",i),window.addEventListener("resize",window.gedore.utils.debounce(function(n){i(n)}))))}};document.addEventListener("DOMContentLoaded",window.gedore.searchBox.init,!1);window.addEventListener("resize",window.gedore.utils.debounce(function(){window.gedore.searchBox.hasViewportWidthChanged()&&(window.gedore.searchBox.reinit(),window.gedore.searchBox.updateViewportWidthLast())},100),!1);window.gedore=window.gedore||{};window.gedore.inpagenavigation=new function(){function r(){var r,f,o,e,u,s,h,c;if(!i){if(i=!0,r=n.getMenu(),f=t.querySelector("button.icon-button"),Foundation.MediaQuery.is("small only"))if(o=this._isInitCall!==undefined&&this._isInitCall==!0,r.classList.contains("open")||o)r.classList.remove("open"),f.classList.remove("open"),this._isInitCall=!1;else{r.classList.add("open");f.classList.add("open");i=!1;return}e=t.querySelector(".menu li.active");e!=null&&n.setInActive(e);u=this;s=u.getAttribute("data-for-section-id");n.setActive(u);h=document.querySelector('.page-section[data-section-id="'+s+'"]');c=n.getOffsetForPageSection(h);window.gedore.utils.scrollToElement(c+6,500,function(){i=!1;n.setHash(u.textContent.replace(/\ /g,""))})}}var n=this,t=null,i=!1;n.init=function(){var f,e,o,s,r,u;if((t=document.querySelector(".inpage-navigation"),t!=null)&&(f=n.getPageSections(),f.length!=0)){for(e=0;e<f.length;e++)o=f[e],s=window.gedore.math.createUid(),o.setAttribute("data-section-id",s),n.addNavigationElement(o,s);window.gedore.sticky.register(t);r=n.getMenu();u=t.querySelector("button.icon-button");u.addEventListener("click",function(){r.classList.contains("open")?(r.classList.remove("open"),u.classList.remove("open")):(r.classList.add("open"),u.classList.add("open"))});n.getPleaseChoose().addEventListener("click",function(){Foundation.MediaQuery.is("small only")&&!r.classList.contains("open")?(r.classList.add("open"),u.classList.add("open")):(r.classList.remove("open"),u.classList.remove("open"))});window.addEventListener("click",function(i){Foundation.MediaQuery.is("small only")&&i.target.parent(".inpage-navigation")!=t&&(r.classList.contains("open")&&(r.classList.remove("open"),u.classList.remove("open")),n.checkForHighlight())});window.addEventListener("scroll",function(){i||(i=!0,n.checkForHighlight(),i=!1)},!1);n.checkForHighlight(!0)}};n.checkForHighlight=function(i){var f=i!==undefined&&i==!0,h=n.getSectionToHighlight(),e=n.getMenu(),v=t.querySelector("button.icon-button"),l,c,o,r,u,s;if(e.classList.contains("open")&&(e.classList.remove("open"),v.classList.remove("open")),f&&h==null)for(l=n.getHash(),c=e.querySelectorAll("li"),o=0;o<c.length;o++)if(r=c[o],l==r.textContent.replace(/\ /g,"")){r._isInitCall=!0;r.click();return}if(u=e.querySelector("li.active"),h!=null){var y=h.getAttribute("data-section-id"),r=t.querySelector('.menu li[data-for-section-id="'+y+'"]'),a=r.textContent.replace(/\ /g,"");u!=null?u!=r&&(n.setInActive(u),n.setActive(r),f||n.setHash(a)):(n.setActive(r),f||n.setHash(a))}else s=n.getPleaseChoose(),u!=null?u!=s&&(n.setInActive(u),f||n.removeHash(),n.setActive(s)):(f||n.removeHash(),n.setActive(s))};n.getPleaseChoose=function(){return t.querySelector(".menu .please-choose")};n.setActive=function(n){n.classList.contains("active")||n.classList.add("active")};n.setInActive=function(n){n.classList.contains("active")&&n.classList.remove("active")};n.getSectionToHighlight=function(){for(var u=null,f=n.getPageSections(),i=0;i<f.length;i++){var e=f[i],o=window.pageYOffset,r=t.querySelector(".sticky-content");r.classList.contains("is-sticky")&&(o+=r.offsetTop+window.gedore.utils.getHeight(r));o>=e.offsetTop&&(u=e)}return u};n.addNavigationElement=function(t,i){var f=n.getMenu(),u=document.createElement("li"),e=t.getAttribute("data-title");u.innerText=window.gedore.utils.stripHTMLTags(e);u.setAttribute("data-for-section-id",i);u.addEventListener("click",r,!1);f.appendChild(u)};n.getOffsetForPageSection=function(n){for(var f,i,r=n.offsetTop,u=window.gedore.sticky.getRegisteredElements(),t=0;t<u.length;t++)f=u[t],i=f.querySelector(".sticky-content"),i.offsetTop<n.offsetTop&&(r-=window.gedore.utils.getHeight(i));return r};n.getMenu=function(){return t.querySelector(".menu")};n.getPageSections=function(){var n=document.querySelectorAll('.page-section[data-title]:not([data-title=""])');return[].slice.call(n).reduce(function(n,t){var i=n.filter(function(n){var i=t.getAttribute("data-title"),r=n.getAttribute("data-title");return i==r});return i.length==0&&n.push(t),n},[])};n.getHash=function(){var n=window.location.hash.substring(1);return decodeURIComponent(n)};n.setHash=function(t){n.getHash()!=t&&(history.replaceState?window.history.replaceState(null,null,"#"+t):window.location.hash="#"+t)};n.removeHash=function(){var n=window.location.toString(),t;n.indexOf("#")>0&&(t=n.substring(0,n.indexOf("#")),history.replaceState?window.history.replaceState(null,null,t):window.location.hash="")}};window.addEventListener("load",window.gedore.inpagenavigation.init,!1);window.gedore=window.gedore||{};window.gedore.pagingManager=function(n,t,i,r,u){var f=this;(f.resultSelector=i,f.container=document.querySelector(n),f.container!=null)&&(f.listElement=f.container.querySelector(t),f.listElement!=null)&&(f.getTotalCount=function(){return parseInt(f.listElement.getAttribute("data-total-results"))},f.getCurrentCount=function(){var n=f.listElement.querySelectorAll(f.resultSelector);return n.length},f.onError=function(n){console.log(n)},f.appendResult=function(n){f.listElement.appendChild(n)},f.clearContent=function(){f.listElement.innerHTML=""},f.loadMore=function(n,t,i){var r=function(n){i(n);f.refreshControls()},u=function(n,t){f.refreshControls();f.onError(t)};window.gedore.ajax.sendRequest(n,"POST",r,u,JSON.stringify(t),!0)},f.refreshControls=function(){var n=f.getTotalCount(),t=f.getCurrentCount();t>=n?f.hideAll():f.showAll()},f.hideAll=function(){f.hideLoadMore();f.hideLoadAll()},f.showAll=function(){f.showLoadMore();f.showLoadAll()},f.hideLoadMore=function(){var n=f.container.querySelector(".button.show-more");n!=null&&(n.style.display="none")},f.showLoadMore=function(){var n=f.container.querySelector(".button.show-more");n!=null&&n.style.removeProperty("display")},f.showLoadAll=function(){var n=f.container.querySelector(".button.show-all");n!=null&&n.style.removeProperty("display")},f.hideLoadAll=function(){var n=f.container.querySelector(".button.show-all");n!=null&&(n.style.display="none")},f.init=function(){var t=f.container.querySelector(".button.show-more"),n;f.refreshControls();t&&(t.onclick=function(){return r&&r(),!1});n=f.container.querySelector(".button.show-all");n&&u&&(n.onclick=function(){return u(),!1})},f.init())};window.gedore=window.gedore||{};window.gedore.overview=new function(){var n=this,t=null;n.initOverview=function(i){t=new window.gedore.pagingManager(i._selector,".grid-x",".cell",function(){n.loadTeasers(n.appendTeasers,i,!1,!1)},function(){n.loadTeasers(n.appendTeasers,i,!0,!1)})};n.getDataSourceItemId=function(n){return n.querySelector(".grid-x").getAttribute("data-ds-item")};n.getContextItemId=function(n){return n.querySelector(".grid-x").getAttribute("data-context-item")};n.getloadMoreNumber=function(n){return parseInt(n.querySelector(".grid-x").getAttribute("data-show-more"))};n.getInitialNumber=function(n){return parseInt(n.querySelector(".grid-x").getAttribute("data-show-initial"))};n.loadTeasers=function(i,r,u,f){t.hideAll();window.gedore.spinner.appendSpinner(r);var e=r._apiUrl,o={page:f?0:(t.getCurrentCount()-n.getInitialNumber(r))/n.getloadMoreNumber(r)+1,datasourceItemId:n.getDataSourceItemId(r),contextItemId:n.getContextItemId(r),showAll:u};t.loadMore(e,o,function(u){i&&i(u);window.gedore.spinner.removeSpinner(r);t.refreshControls();n.initOverview(r)})};n.appendTeasers=function(n){var u=document.createElement("div"),r,i,f;for(u.innerHTML=n,r=u.querySelectorAll(".cell"),i=0;i<r.length;i++)f=r[i],t.appendResult(f)}};window.gedore=window.gedore||{};window.gedore.tabMenu=new function(){var n=this;n.isMenuOpened=function(n){return n.classList.contains("open")?!0:!1};n.toggleMenu=function(t){n.isMenuOpened(t)?n.closeMenu(t):n.openMenu(t)};n.openMenu=function(t){n.isMenuOpened(t)||t.classList.add("open")};n.closeMenu=function(t){n.isMenuOpened(t)&&t.classList.remove("open")};n.initializeContainer=function(t){for(var u,r=t.querySelectorAll(".tab"),i=0;i<r.length;i++)u=r[i],u.addEventListener("click",function(i){if(Foundation.MediaQuery.is("small only")&&!n.isMenuOpened(t))i.preventDefault(),n.openMenu(t);else{var r=i.target.parent(".tab");r.classList.contains("active")&&(i.preventDefault(),n.closeMenu(t))}})};n.init=function(){for(var r,t=document.querySelectorAll('.tab-menu:not([data-initialized="true"])'),i=0;i<t.length;i++)r=t[i],n.initializeContainer(r),r.setAttribute("data-initialized","true");t.length>0&&document.addEventListener("breakpoint:changed",function(i){var r,u;if(!i.detail.breakpoint.isSmall)for(r=0;r<t.length;r++)u=t[r],n.closeMenu(u)})}};document.addEventListener("DOMContentLoaded",window.gedore.tabMenu.init,!1);window.gedore=window.gedore||{};window.gedore.contentOverview=new function(){var n=this;n.init=function(){for(var i=".content-overview",t=document.querySelectorAll(i),n=0;n<t.length;n++)t[n]._apiUrl="/api/sitecore/Overview/RenderContentOverview",t[n]._selector=i,window.gedore.overview.initOverview(t[n])}};document.addEventListener("DOMContentLoaded",window.gedore.contentOverview.init,!1);window.gedore=window.gedore||{};window.gedore.eventOverview=new function(){var n=this;n.init=function(){for(var i=".event-overview",t=document.querySelectorAll(i),n=0;n<t.length;n++)t[n]._apiUrl="/api/sitecore/Overview/RenderEventOverview",t[n]._selector=i,window.gedore.overview.initOverview(t[n])}};document.addEventListener("DOMContentLoaded",window.gedore.eventOverview.init,!1);window.gedore=window.gedore||{};window.gedore.dealerSearch=new function(){var n=this,f,t,u,tt,w,y,h,r,o,b,e,s,g,it,p,c,d,k,a,v,nt={path:"M0-48c-9.8 0-17.7 7.8-17.7 17.4 0 15.5 17.7 30.6 17.7 30.6s17.7-15.4 17.7-30.6c0-9.6-7.9-17.4-17.7-17.4z",fillColor:"#004C97",fillOpacity:1,strokeWeight:0,scale:1};document.querySelector("body.ochsenkopf")!=null&&(nt.fillColor="#014128");n.init=function(){var t=document.querySelector(".dealer-search");t&&(h=t.querySelector(".overlay"),r=h.querySelector(".filters"),o=h.querySelector(".results"),b=r.querySelector('input[name="dealerName"]'),e=r.querySelector('input[name="city"]'),s=r.querySelector('input[name="zipCode"]'),k=h.querySelector(".inner"),a=h.querySelector(".show-button"),v=h.querySelector(".hide-button"),n.initButtons())};n.initMap=function(i){w=w||new google.maps.Geocoder;g=g||new google.maps.LatLng(51.2583939,7.1512299);it=10;u=[];f=new google.maps.Map(document.querySelector(".dealer-search .gmap"),{zoom:it,center:g,mapTypeId:"roadmap",mapTypeControl:!1,fullscreenControl:!1,streetViewControl:!1});t=i;c=t.length;n.setMarkers();google.maps.event.addListener(f,"idle",function(){n.getDisplayedDealers()});google.maps.event.addListener(f,"bounds_changed",function(){n.getDisplayedDealers()})};n.initButtons=function(){var e=r.querySelector(".search-button"),f,t,i,u;if(e&&e.addEventListener("click",n.searchDealers),f=o.querySelector(".back-button"),f&&f.addEventListener("click",function(){o.style.display="none";r.style.display="block";n.reinitMap()}),t=r.querySelector(".advanced-search-button"),t&&t.addEventListener("click",function(){var n=r.querySelector(".advanced-search");t.classList.contains("open")?(t.classList.remove("open"),n.style.display="none"):(t.classList.add("open"),n.style.display="block")}),v&&v.addEventListener("click",n.hideInnerOverlay),a&&a.addEventListener("click",n.showInnerOverlay),i=r.querySelectorAll("img.logo"),i&&i.length>0)for(u=0;u<i.length;u++)i[u].addEventListener("click",function(){this.classList.contains("chosen")?this.classList.remove("chosen"):this.classList.add("chosen")})};n.initResultListLinks=function(){var n,t;if(o&&(n=o.querySelectorAll("li .info .name"),n))for(t=0;t<n.length;t++)n[t].addEventListener("click",function(){var n=this.getAttribute("data-marker-index");google.maps.event.trigger(u[n],"click")})};n.setMarkers=function(){for(var e,r,i=0;i<t.length;i++)e=new google.maps.LatLng(t[i].GeoLatitude,t[i].GeoLongitude),nt.labelOrigin=new google.maps.Point(0,-27),r=new google.maps.Marker({position:e,map:f,icon:nt,content:n.getMarkerContent(t[i],i),label:{text:""+(i+1)+"",color:"#FFFFFF",fontSize:"2em",fontFamily:"GedoreTypeBold"}}),r.addListener("click",function(){n.displayInfobox(this)}),u.push(r)};n.sortDealersByDistance=function(){t.sort(function(n,t){return isFinite(n.Distance-t.Distance)?n.Distance-t.Distance:isFinite(n.Distance)?-1:1})};n.setDealerDistances=function(){for(var r,i,n=0;n<t.length;n++)r=new google.maps.LatLng(t[n].GeoLatitude,t[n].GeoLongitude),i=google.maps.geometry.spherical.computeDistanceBetween(r,f.getCenter())/1e3,i=parseFloat(Math.round(i*100)/100).toFixed(1),t[n].Distance=i};n.searchDealers=function(){var i=n.validateSearchCriteria(),t;i&&(n.filterDealers(),s&&s.value!=""&&(t=s.value+"+"),e&&e.value!=""&&(t&&t!=""?t+=e.value:t=e.value),t&&t!=""&&n.centerByPlace(t))};n.validateSearchCriteria=function(){var t=e&&e.value!="";return t||(t=b!=null&&b.value!=""),t||(s&&s.value!=""?n.showErrorMessage("empty",[e]):n.showErrorMessage("empty",[s,e])),t};n.showErrorMessage=function(t,i){for(var f,u=0;u<i.length;u++)i[u].classList.add("invalid"),i[u].addEventListener("change",n.resetErrors);f=r.querySelector('.error[name="'+t+'"]');f&&(f.style.display="block");n.hideResults()};n.resetErrors=function(){for(var i,n,u=r.querySelectorAll(".error"),t=0;t<u.length;t++)u[t].style.display="none";for(i=r.querySelectorAll(".invalid"),n=0;n<i.length;n++)i[n].classList.remove("invalid")};n.getDisplayedDealers=function(){var r,s=document.getElementById("results-list"),y,h,a,v,e;for(tt=f.getBounds(),s.innerHTML="",c=0,i=0,l=u.length;i<l;i++)r=u[i],tt.contains(r.getPosition())&&(y=new google.maps.LatLng(t[i].GeoLatitude,t[i].GeoLongitude),r.content=n.getMarkerContent(t[i],c),r.label.text=""+(c+1)+"",h=document.createElement("li"),h.innerHTML=r.content,s.appendChild(h),c++);c=s.childNodes.length;typeof o!="undefined"&&(a=o.querySelector(".text"));a&&(v=o.querySelector('input[name="searchresult"]'),e=v.value,e=e.replace("${dealerNumber}",c),a.textContent=e);n.initResultListLinks()};n.displayInfobox=function(n){d&&d.setMap(null);d=new google.maps.InfoWindow({content:n.content});d.open(f,n)};n.getMarkerContent=function(n,t){var u=document.createElement("div"),r,o,f,v,s,y,i,p,w,b,h,c,k,l,e;if(u.classList.add("info"),r=document.createElement("div"),r.classList.add("name"),r.setAttribute("data-marker-index",t),o=document.createElement("span"),o.classList.add("index"),o.appendChild(document.createTextNode(t+1)),r.appendChild(o),r.appendChild(document.createTextNode(" "+n.DealerName+" ("+n.Distance+" km)")),u.appendChild(r),f=n.ProductLineLogoUrls,f!=null&&f.length>=1){for(v=document.createElement("div"),s=0;s<f.length;s++)y=document.createElement("img"),y.setAttribute("src",f[s]),v.appendChild(y);u.appendChild(v)}i=document.createElement("div");i.classList.add("address");n.Address!=null&&n.Address!=""&&(p=document.createElement("div"),p.appendChild(document.createTextNode(n.Address)),i.appendChild(p));n.ZipCodeAndCity!=null&&n.ZipCodeAndCity!=""&&(w=document.createElement("div"),w.appendChild(document.createTextNode(n.ZipCodeAndCity)),i.appendChild(w));n.Country!=null&&n.Country!=""&&(b=document.createElement("div"),b.appendChild(document.createTextNode(n.Country)),i.appendChild(b));n.Phone!=null&&n.Phone!=""&&(h=document.createElement("div"),h.appendChild(document.createTextNode(n.PhoneLabel+" ")),c=document.createElement("a"),c.setAttribute("href","tel:"+n.Phone.replace(/ /g,"")),c.appendChild(document.createTextNode(n.Phone)),h.appendChild(c),i.appendChild(h));n.Fax!=null&&n.Fax!=""&&(k=document.createElement("div"),k.appendChild(document.createTextNode(n.FaxLabel+" "+n.Fax)),i.appendChild(k));n.DealerUrl!=null&&n.DealerUrl!=""&&(l=document.createElement("div"),l.appendChild(document.createTextNode(n.UrlLabel+" ")),e=document.createElement("a"),e.setAttribute("href",n.DealerUrl),e.setAttribute("target","_blank"),e.appendChild(document.createTextNode(n.DealerUrl)),l.appendChild(e),i.appendChild(l));var g="https://www.google.de/maps/dir//"+n.Address+","+n.ZipCodeAndCity+"/@"+n.GeoLatitude+","+n.GeoLongitude+"z",d=document.createElement("div"),a=document.createElement("a");return a.setAttribute("href",g),a.setAttribute("target","_blank"),a.appendChild(document.createTextNode("Route")),d.appendChild(a),i.appendChild(d),u.appendChild(i),u.outerHTML};n.centerByPlace=function(t){w=w||new google.maps.Geocoder;w.geocode({address:t},function(t,i){var c,l,o,r,h;if(i==google.maps.GeocoderStatus.OK){for(c=n.getRadius(),l=t[0].geometry.location,f.setCenter(l),p&&p.setMap(null),p=new google.maps.Marker({map:f,position:t[0].geometry.location}),y&&y.setMap(null),y=new google.maps.Circle({center:l,radius:c,fillOpacity:.35,fillColor:"#b5b5b5",strokeColor:"#004C97",strokeOpacity:.8,strokeWeight:2,map:f}),o=new google.maps.LatLngBounds,o.union(y.getBounds()),r=0;r<u.length;r++)google.maps.geometry.spherical.computeDistanceBetween(u[r].getPosition(),p.getPosition())<c?(o.extend(u[r].getPosition()),u[r].setMap(f)):u[r].setMap(null);f.fitBounds(o);n.showResults()}else h=[],s&&s.value!=""&&h.push(s),e&&e.value!=""&&h.push(e),n.showErrorMessage("invalid",h)})};n.filterDealers=function(i){var f="/api/sitecore/Dealer/GetDealers?dealerName="+b.value,r=document.querySelectorAll(".filters img.chosen"),u,e;if(r&&r.length>0)for(u=0;u<r.length;u++)f+="&productLines="+r[u].getAttribute("data-id");e=function(r){t=r;n.removeMarkers();t&&t.length>=1?n.showResults():n.showErrorMessage("invalidDealer",[b]);i&&n.hideResults();n.setDealerDistances();n.sortDealersByDistance();n.setMarkers();n.getDisplayedDealers()};window.gedore.ajax.sendRequest(f,"GET",e,null,null)};n.getRadius=function(){var t=r.querySelector(".advanced-search"),n;return t&&(n=t.querySelector('input[name="radius"]:checked'),n)?n.value*1e3:25e3};n.emptyTextboxes=function(){var t=h.querySelectorAll('input[type="text"]'),n;if(t)for(n=0;n<t.length;n++)t[n].value=""};n.resetProductLines=function(){var n=r.querySelectorAll(".logo"),t;if(n&&n.length>0)for(t=0;t<n.length;t++)n[t].classList.contains("chosen")||n[t].classList.add("chosen")};n.reinitMap=function(){n.removeMarkers();p&&p.setMap(null);y&&y.setMap(null);n.emptyTextboxes();n.resetProductLines();n.filterDealers(!0);n.setMarkers()};n.hideInnerOverlay=function(){k&&(k.style.display="none");v&&(v.style.display="none");a&&(a.style.display="block")};n.showInnerOverlay=function(){k&&(k.style.display="block");a&&(a.style.display="none");v&&(v.style.display="block")};n.showResults=function(){o.style.display="block";r.style.display="none"};n.hideResults=function(){o.style.display="none";r.style.display="block"};n.removeMarkers=function(){if(u&&u.length>0){for(var n=0;n<u.length;n++)u[n].setMap(null);u=[]}}};document.addEventListener("DOMContentLoaded",window.gedore.dealerSearch.init,!1);window.gedore=window.gedore||{};window.gedore.tooltip=new function(){function u(n){var o=n.getAttribute("data-sc-fieldname-for"),t,i,r,e,u,f;o!=null&&(t=document.querySelector('[data-sc-field-name="'+o+'"]'),t!=null)&&(i=null,t.hasAttribute("data-val-required")&&(i=document.querySelector('[data-valmsg-for="'+t.getAttribute("name")+'"]')),r=!1,e=t.getAttribute("id"),e!=null&&(u=document.querySelector('[for="'+e+'"]'),u!=null&&(u.insertAfter(n,u),r=!0,u.classList.add("tooltip-element"))),r||(t.parentElement.tagName.toLowerCase()=="label"?t.parentElement.classList.add("tooltip-element"):t.classList.add("tooltip-element"),i!=null?(f=i.previousSibling,f.nodeName.toLowerCase()=="#text"&&f.nodeValue.trim().length==0?i.parentNode.insertBefore(n,f):i.parentNode.insertBefore(n,i),r=!0):(t.parentNode.insertAfter(n,t),r=!0)))}var n=this,t="open",i="mirror-h",r="mirror-v";n.showTooltip=function(){var u=this,f;u.classList.contains(t)||u.classList.add(t);f=u.querySelector(".content");n.isOnRightScreen(f)||u.classList.contains(i)||u.classList.add(i);n.isOnTopScreen(f)||u.classList.contains(r)||u.classList.add(r)};n.isOnRightScreen=function(n){var t=n.getBoundingClientRect(),i={h:window.innerHeight,w:window.innerWidth};return t.right>=0&&t.right<=i.w};n.isOnLeftScreen=function(n){var t=n.getBoundingClientRect(),i={h:window.innerHeight,w:window.innerWidth};return t.left<=0&&t.left<=i.w};n.isOnBottomScreen=function(n){var t=n.getBoundingClientRect(),i={h:window.innerHeight,w:window.innerWidth};return t.bottom>=0&&t.bottom<=i.h};n.isOnTopScreen=function(n){var t=n.getBoundingClientRect(),i={h:window.innerHeight,w:window.innerWidth};return t.top>=0&&t.top<=i.h};n.hideTooltip=function(){var n=this;n.classList.contains(t)&&n.classList.remove(t);n.classList.contains(i)&&n.classList.remove(i);n.classList.contains(r)&&n.classList.remove(r)};n.toggleTooltip=function(){var n=this;n.classList.contains(t)?n.classList.remove(t):n.classList.add(t)};n.initializeTooltip=function(n){u(n);n.addEventListener("mouseenter",window.gedore.tooltip.showTooltip,!1);n.addEventListener("mouseleave",window.gedore.tooltip.hideTooltip,!1);n.addEventListener("touchmove",window.gedore.tooltip.hideTooltip,!1);n.addEventListener("touchstart",window.gedore.tooltip.toggleTooltip,!1);n.classList.add("initialized")};n.initializeTooltips=function(){for(var i=document.querySelectorAll(".tooltip-container"),t=0;t<i.length;t++)n.initializeTooltip(i[t])}};window.gedore.pageMode.isExperienceEditor()||document.addEventListener("DOMContentLoaded",window.gedore.tooltip.initializeTooltips,!1);window.gedore=window.gedore||{};window.gedore.translationSerializing=new function(){var n=this;n.upload=function(n){var r=n.getAttribute("data-uploadid"),u=document.getElementById(r),i=new FormData,t;i.append("xml",u.files[0]);t=new XMLHttpRequest;t.open("POST","/api/sitecore/TranslationSerializing/Upload");t.onreadystatechange=function(){t.readyState===4&&(t.status!==200?alert("A error happend, couldn't upload data."):location.reload())};t.send(i)};n.download=function(n){var i=n.getAttribute("data-name"),t="/api/sitecore/TranslationSerializing/Download",r=t+="?name="+encodeURIComponent(i);window.location=t}};window.gedore=window.gedore||{};window.gedore.componentProductLineStyling=new function(){function n(t){var u=t.parentElement,i=r(u);return i==null&&(i=n(u)),i}function r(n){for(var r,u=n.classList,t=0;t<u.length;t++)if(r=u[t],i.includes(r))return r;return null}var t=this,i=["gedore-blue","gedore-red","ochsenkopf","gedore-corporate"];t.init=function(){for(var t,u,r=document.querySelectorAll(".noProductLineTheme"),i=0;i<r.length;i++)t=r[i],t.parentElement!=null&&t.tagName!="BODY"&&(u=n(t),t.classList.remove("noProductLineTheme"),t.classList.add(u))}};document.addEventListener("DOMContentLoaded",window.gedore.componentProductLineStyling.init,!1);window.gedore=window.gedore||{};window.gedore.callMeBack=new function(){var n=this,r=document.getElementById("open-bubble"),u=document.getElementById("close-bubble"),t=document.querySelector(".back-to-top"),f=document.querySelector(".bubble"),e=document.getElementById("bubble-callback-form"),i=document.querySelectorAll(".bubble__container");n.init=function(){function o(n,t){n&&t&&(i.forEach(function(n){n.classList.remove("active")}),n.classList.add("active"))}r&&r.addEventListener("click",function(){f.classList.add("open");i[0].classList.add("active");t&&t.classList.add("hide")});u&&u.addEventListener("click",n.closeAll);i.forEach(function(n){var t=n.querySelector(".bubble__item"),i=n.querySelector(".bubble__form");t&&t.addEventListener("click",function(){o(n,i)})});e&&e.addEventListener("submit",function(t){var r,i,u;t.preventDefault();r="/api/sitecore/Misc/SendCallBackMail";i=$(t.target);i.valid()&&(u=i.serialize(),$.post(r,u).done(n.handleForm).fail(n.handleForm))})};n.closeAll=function(){i.forEach(function(n){n.classList.remove("active")});t&&t.classList.remove("hide");f.classList.remove("open")};n.handleForm=function(t,i){function f(t){t.parentElement.classList.add("active");t.querySelector("button").addEventListener("click",function(t){t.preventDefault();n.closeAll()})}var e=document.getElementById("bubble-callback-form").querySelector(".bubble__form"),r,u;e.parentElement.classList.remove("active");i==="error"?(r=document.querySelector(".bubble__form--fail"),f(r)):(u=document.querySelector(".bubble__form--success"),f(u))}};window.gedore.pageMode.isNormal()&&window.addEventListener("load",window.gedore.callMeBack.init,!1);var btnConfigCookies=document.querySelectorAll(".btnConfigCookie"),infoDsgvoContainers=document.querySelectorAll(".infoDsgvoContainer"),mainDsgvoContainer=document.querySelector(".mainDsgvoContainer");if(mainDsgvoContainer)var headline=mainDsgvoContainer.dataset.headline,descr=mainDsgvoContainer.dataset.descr,button=mainDsgvoContainer.dataset.button;btnConfigCookies.forEach(t=>{n=!1,t.addEventListener("click",function(t){document.getElementById("CustomCybotCookiebotDialog").showModal();t.preventDefault();n||(Cookiebot.consent.statistics&&location.reload(),document.getElementById("CustomCybotCookiebotDialog")||(document.getElementById("CustomCybotCookiebotDialog").showModal(),n=!0))},!1)});var clickBtnConfigCookieAccept=()=>{var n=Cookiebot.consent.preferences,t=Cookiebot.consent.statistics;Cookiebot.submitCustomConsent(n,t,!0);setTimeout(function(){location.reload()},1e3)},CybotCookiebotDialogClose=()=>{document.getElementById("CustomCybotCookiebotDialog").close()},showCustomCookieDialog=()=>{var n=document.createElement("dialog");n.className="customCookiebotDialog";n.id="CustomCybotCookiebotDialog";n.innerHTML=`
    <div id="CybotCookiebotDialogBody">
        <header>
            <img src="/-/media/gedore/gedore-blue/gedore-logo-blue.svg" loading="lazy">
            <div id="CybotCookiebotDialogClose" onClick="CybotCookiebotDialogClose()"><i class="fas fa-times"></i></div>
        </header>
        <div id="CybotCookiebotDialogBodyContent">
            <h2 id="CybotCookiebotDialogBodyContentTitle" lang="de">${headline}</h2>
            <div id="CybotCookiebotDialogBodyContentText">
                ${descr}
            </div>
        </div>
        <footer>
            <button class="button white-hover btnConfigCookieAccept" onclick="clickBtnConfigCookieAccept()">${button}</button>
        </footer>
    </div>`;document.body.appendChild(n)};showCustomCookieDialog();window.gedore=window.gedore||{};window.gedore.products=window.gedore.products||{};window.gedore.products.variants=new function(){var n=this;n.init=function(){var n=document.querySelector(".product-variants-dropdown");n!=null&&n.addEventListener("change",function(){window.location.href=this.options[this.selectedIndex].value})}};document.addEventListener("DOMContentLoaded",window.gedore.products.variants.init,!1);window.gedore=window.gedore||{};window.gedore.products=window.gedore.products||{};window.gedore.products.variantsComparison=new function(){var n=this,t=null;n.init=function(){var r=document.querySelector(".product-variants-comparison-container"),t,i,u,f;if(r!=null&&(t=r.querySelector(".product-comparison-wrapper"),t!=null)&&(i=t.querySelector(".product-comparison-container .slider"),i!=null)){if(u=t.querySelector(".product-comparison-container"),window.gedore.autoHeight.initContainer(t),window.gedore.autoHeight.initContainer(u),f=function(){window.gedore.autoHeight.adjustContainer(t);window.gedore.autoHeight.adjustContainer(u)},i.classList.contains("slick-initialized"))f();else $(i).on("init",function(){f()});n.initSortAndSlider(r,i)}};n.initSortAndSlider=function(n,i){var r=n.querySelector(".product-comparison-sort-options"),e,u,f,o;if(r==null){window.gedore.slider.initSlider(i);return}e={sortPattern:[{name:"number",keys:["visits","price"]}],prefix:"data-sort",elementSelector:".product-comparison-teaser"};t=new window.gedore.sortManager(i,e);u=function(n,r){t.sort(n,r=="asc");window.gedore.slider.initSlider(i)};r.addEventListener("change",function(){var t=this.options[this.selectedIndex],n=t.getAttribute("sort-direction");n==null&&(n="asc");$(i).slick("unslick");u(t.value,n)});f=r.options[r.selectedIndex];o=f.getAttribute("sort-direction");u(f.value,o)}};document.addEventListener("DOMContentLoaded",window.gedore.products.variantsComparison.init,!1);window.gedore=window.gedore||{};window.gedore.products=window.gedore.products||{};window.gedore.products.productOverview=new function(){function i(n){var t=document.querySelector(".product-teaser-container .product-overview-filter-container"),i,r;n.addEventListener("click",function(){var n="hide-for-small-only";t&&(t.classList.contains(n)?t.classList.remove(n):t.classList.add(n))});i=t.querySelectorAll(".accordion input:checked").length;r=n.querySelector(".title");r.innerText+=" ("+i+")"}function r(){var n="is-active",t=document.querySelector(".product-teaser-container .product-overview-filter-container"),u,i,r;if(t){for(u=t.querySelectorAll(".accordion input:checked"),i=0;i<u.length;i++)r=u[i].parent(".accordion-item"),r&&!r.classList.contains(n)&&r.classList.add(n);var f=t.querySelector("#minPrice"),e=t.querySelector("#maxPrice"),o=f.parent(".accordion-item");(f&&f.value!=""||e&&e.value!="")&&(o.classList.contains(n)||o.classList.add(n));Foundation.reInit("accordion")}}function u(){var n=document.querySelector(".product-teaser-container .search-result-controls .page-size-option .selected button");return n!=null?n.value:null}function t(){var t=document.querySelector(".product-teaser-container .sort-option .sorting"),i="",r=!1,n,u;return t!=null&&(n=t.options[t.selectedIndex].value,n.indexOf("-")>-1?(i=n.substring(0,n.indexOf("-")),u=n.substring(n.indexOf("-")+1),r=u=="desc"):i=n),{sort:i,desc:r}}var n=this;n.init=function(){var e=document.querySelector(".product-overview"),u,f;e!=null&&(u=e.querySelector(".sort-option .sorting"),u!=null&&u.addEventListener("change",function(){var i=window.gedore.utils.getUrlQuery(),r=t(),u;i.sort=r.sort;i.desc=r.desc?r.desc:"";u=n.getBaseUrl()+"?"+window.gedore.utils.buildUrlQuery(i);window.location.href=u}),r(),f=document.querySelector(".product-teaser-container .filter-option"),f&&i(f))};n.changePageSize=function(t,i){var r=window.gedore.utils.getUrlQuery(),u;r.pagesize=i?"":t.value;u=n.getBaseUrl()+"?"+window.gedore.utils.buildUrlQuery(r);window.location.href=u};n.filter=function(){var t=n.getBaseUrl(),i=n.buildUrl(t);window.location.href=i};n.getBaseUrl=function(){return window.location.protocol+"//"+window.location.host+window.location.pathname};n.reset=function(){var t=window.gedore.utils.getUrlQuery(),i=window.gedore.utils.sliceObject(t,["sort","desc","pagesize"]),r=n.getBaseUrl()+"?"+window.gedore.utils.buildUrlQuery(i);window.location.href=r};n.buildUrl=function(n){var r=document.querySelectorAll('.productline-filters input[type="checkbox"]:checked'),f=document.querySelectorAll('.promotion-filters input[type="checkbox"][ged-type="promotion"]:checked'),e=document.querySelectorAll('.promotion-filters input[type="checkbox"][ged-type="brand"]:checked'),i=t(),o={productlines:Array.from(r).map(function(n){return n.value}),promotions:Array.from(f).map(function(n){return n.value}),brands:Array.from(e).map(function(n){return n.value}),sort:i.sort,desc:i.desc,pagesize:u()};return n+"?"+window.gedore.utils.buildUrlQuery(o)}};document.addEventListener("DOMContentLoaded",window.gedore.products.productOverview.init,!1);window.gedore=window.gedore||{};window.gedore.productImages=new function(){var n=this;n.init=function(){var t=document.querySelector(".product-gallery-container .gallery-slider");n.initGallery(t)};n.reinit=function(){for(var t=document.querySelectorAll(".product-gallery-container .gallery-slider"),n=0;n<t.length;n++){var i=t[n],r=i.querySelector(".slider-for"),u=i.querySelector(".slider-nav");$(r).slick("resize");$(u).slick("resize")}};n.initProductGalleryMagnifier=function(n){var t=n.querySelector(".slider-container .slider-controls .magnify-icon");t!=null&&t.addEventListener("click",function(){t.classList.contains("active")?(t.classList.remove("active"),window.gedore.magnify.destroy("product-gallery")):(t.classList.add("active"),window.gedore.magnify.create("product-gallery",".product-gallery-container .gallery-slider .slider-for .slider-image"))})};n.initTechnicalImages=function(n){$(n).slick({slidesToShow:6,slidesToScroll:1,arrows:!0,dots:!0,infinite:!0})};n.initGallery=function(t){var i=t.querySelector(".slider-for"),r=t.querySelector(".slider-nav");$(i).slick({slidesToShow:1,slidesToScroll:1,arrows:!1,fade:!0,asNavFor:".slider-nav"});$(r).slick({slidesToShow:4,slidesToScroll:1,asNavFor:".slider-for",dots:!1,centerMode:!1,focusOnSelect:!0,responsive:[{breakpoint:window.gedore.utils.getBreakpointPx("large"),settings:{slidesToShow:3,slidesToScroll:1}}]});n.initProductGalleryMagnifier(t)}};window.gedore.pageMode.isExperienceEditor()||(hasGallery=document.querySelector(".product-gallery-container .gallery-slider")!=null,hasGallery&&(document.addEventListener("DOMContentLoaded",window.gedore.productImages.init,!1),window.addEventListener("resize",window.gedore.utils.debounce(function(){window.gedore.productImages.reinit()},150),!1)));window.gedore=window.gedore||{};window.gedore.products=window.gedore.products||{};window.gedore.products.nexmartConnect=new function(){function i(){var n=document.createElement("div"),t,r,i;return n.classList.add("content-wrapper"),t=document.createElement("div"),t.classList.add("close"),r=document.createElement("i"),r.className="fas fa-window-close",t.appendChild(r),n.appendChild(t),i=document.createElement("div"),i.classList.add("error-message"),i.innerHTML=window.gedore.dictionary.translate("nexmart_error"),n.appendChild(i),n}var n=this,t;n.init=function(){var t=document.querySelector("#buy-online-button");t&&t.addEventListener("click",function(){n.getNexmartOverlay(this)})};n.initShuffle=function(){var r=document.querySelector(".shuffle-container"),n,u,i;if(r){if(t=new window.Shuffle(r,{itemSelector:".cell"}),n=r.querySelectorAll(".teaser img"),u=!0,n)for(i=0;i<n.length;i++)window.gedore.utils.isImageOk(n[i])||(u=!1,n[i].addEventListener("load",function(){t.layout()}));u&&t.layout()}};n.setTeaserHeights=function(){var n=document.querySelector("#nexmart-overlay .shuffle-container");n&&window.gedore.autoHeight.adjustContainer(n)};n.setOverlayHeight=function(){var t=document.querySelector("#nexmart-overlay"),n;t&&(n=document.querySelector("body"),n&&(t.style.height=n.clientHeight+"px"))};n.getNexmartOverlay=function(t){var r=document.querySelector("#nexmart-overlay");if(r)r.style.display="block";else{r=n.appendOverlay();var u=t.getAttribute("data-pid"),f=t.getAttribute("data-product-headline"),e="/api/sitecore/Nexmart/RenderRetailers?productId="+u+"&productHeadline="+f,o=function(){window.gedore.spinner.removeSpinner(r);var t=i();n.addOverlayContent(t.outerHTML,function(n){document.body.removeChild(n)})};window.gedore.ajax.sendRequest(e,"GET",function(t){n.addOverlayContent(t)},o,null,!0)}};n.appendOverlay=function(){var t=document.querySelector("body"),n=document.createElement("div");return n.id="nexmart-overlay",n.style.height=t.clientHeight+"px",window.gedore.spinner.appendSpinner(n),t.appendChild(n),n};n.addOverlayContent=function(t,i){var r=document.querySelector("#nexmart-overlay"),u,f,e,o;r&&(r.innerHTML=t,u=r.querySelector(".close"),u&&u.addEventListener("click",function(){r.style.display="none";i&&i(r)}),f=r.querySelector('a[name="name"]'),f&&f.addEventListener("click",function(){var t=this.classList.contains("active");n.sortByName(t);n.setSorting(this,t)}),e=r.querySelector('a[name="delivery-sort"]'),e&&e.addEventListener("click",function(){var t=this.classList.contains("active");n.sortByDelivery(t);n.setSorting(this,t)}),o=r.querySelector(".shuffle-container"),o&&(window.gedore.autoHeight.initContainer(o),n.initShuffle()))};n.setSorting=function(n,t){for(var r="active",u=document.querySelectorAll(".sortings .button"),i=0;i<u.length;i++)u[i].classList.contains(r)&&u[i].classList.remove(r);t||n.classList.add(r)};n.sortByName=function(n){function r(n){return n.getAttribute("data-name")}var i;i=n?{}:{by:r};t.sort(i)};n.sortByDelivery=function(n){function r(n){return n.getAttribute("data-delivery-sort")}var i;i=n?{}:{by:r};t.sort(i)}};document.addEventListener("DOMContentLoaded",window.gedore.products.nexmartConnect.init,!1);window.addEventListener("resize",window.gedore.utils.debounce(function(){window.gedore.products.nexmartConnect.setOverlayHeight();window.gedore.products.nexmartConnect.setTeaserHeights()},150),!1);window.gedore=window.gedore||{};window.gedore.products=window.gedore.products||{};window.gedore.products.wishlist=new function(){function i(t,i,r){var u="/api/sitecore/Wishlist/RemoveFromWishlist?productId="+i,f=function(){t.classList.remove("fas");t.classList.add("far");t.classList.remove("active");t.parent(".wishlist-container")&&t.parent(".cell").remove();n(r)};window.gedore.ajax.sendRequest(u,"GET",f,null,null)}function r(t,i,r){var u="/api/sitecore/Wishlist/AddToWishlist?productId="+i,f=function(){t.classList.remove("far");t.classList.add("fas");t.classList.add("active");n(r)};window.gedore.ajax.sendRequest(u,"GET",f,null,null)}function n(n){var t=function(t){var i=t;i>0?n.setAttribute("data-content",i):(n.removeAttribute("data-content"),u())};window.gedore.ajax.sendRequest("/api/sitecore/Wishlist/GetWishlistCount","GET",t,null,null)}function u(){var n=document.querySelector(".wishlist-container .no-results"),t;n!=null&&n.classList.contains("hide")&&(n.classList.remove("hide"),t=document.querySelector(".button-container.pdf-download"),t&&t.classList.add("hide"))}var t=this;t.init=function(){var f=document.querySelectorAll(".bookmark"),t=document.querySelector(".meta-navigation .wishlist-link"),u;if(t){for(u=0;u<f.length;u++)f[u].addEventListener("click",function(n){var u=this.getAttribute("data-csid");u&&(n.preventDefault(),this.classList.contains("active")?i(this,u,t):r(this,u,t))});n(t)}}};document.addEventListener("DOMContentLoaded",window.gedore.products.wishlist.init,!1);window.gedore=window.gedore||{};window.gedore.products.productLineTeaser=new function(){var t=this,n;t.init=function(){window.addEventListener("resize",n);n()};n=function(){for(var u,t,i,r=document.querySelectorAll(".product-line-teaser"),n=0;n<r.length;n++){for(u=r[n].querySelectorAll(".content")[0],t=0,i=0;i<u.children.length;i++)t=t+u.children[i].clientHeight;r[n].style.height=t.toString()+"px"}}};document.addEventListener("DOMContentLoaded",window.gedore.products.productLineTeaser.init,!1)