(this.webpackJsonp=this.webpackJsonp||[]).push([["main"],{"./local/ext/krausnaimer_base/Resources/Private/JavaScript/main.js":function(e,t,n){"use strict";n.r(t);Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector),Element.prototype.closest||(Element.prototype.closest=function(e){var t=this;if(!document.documentElement.contains(t))return null;do{if(t.matches(e))return t;t=t.parentElement||t.parentNode}while(null!==t&&1===t.nodeType);return null});var a=n("./node_modules/tiny-slider/src/tiny-slider.js"),o=function(){window.lazySizesConfig=window.lazySizesConfig||{},window.lazySizesConfig.expand=10,document.addEventListener("lazybeforeunveil",function(e){e.target.classList.contains("frame-type-facts")&&function(){var e=[].slice.call(document.querySelectorAll(".fact__number"));if(e){var t=function(e){var t=0,n=parseInt(e.getAttribute("data-number")),a=n>1e3?5:1,o=Math.abs(Math.floor(4e3/n)),i=setInterval(function(){t>=n?(t=n,clearInterval(i)):t+=a,e.innerHTML=t},o)};e.map(function(e){return t(e)})}}()})},i=n("./node_modules/axios/index.js"),c=n.n(i),s=n("./node_modules/tablesort/src/tablesort.js"),r=n.n(s),l=(n("./node_modules/waypoints/lib/noframework.waypoints.js"),window.Waypoint);n("./node_modules/lazysizes/plugins/object-fit/ls.object-fit.min.js"),n("./node_modules/lazysizes/plugins/parent-fit/ls.parent-fit.min.js"),n("./node_modules/lazysizes/plugins/respimg/ls.respimg.min.js"),n("./node_modules/lazysizes/plugins/bgset/ls.bgset.min.js"),n("./node_modules/lazysizes/lazysizes.js");n("./node_modules/es6-promise/dist/es6-promise.js").polyfill(),document.addEventListener("DOMContentLoaded",function(){var e,t,n,i,s;!function(){var e=document.getElementById("countryDropdown"),t=document.getElementById("country-info"),n=document.getElementById("country-contacts"),a=document.querySelector("[data-select-icon]");if(e){var o=function(){e.addEventListener("change",function(e){return i()})},i=function(){var t=e.options[e.selectedIndex].value;c.a.get("?type=456&country="+t).then(function(e){var t=e.data,n=t.countryData,a=t.contacts;n&&(s(n),a&&r(a))}).catch(function(e){})},s=function(e){if(t){a.classList.item(3)&&a.classList.remove(a.classList.item(3)),a.classList.add("flag-icon-"+e.countryIsoCode);var n='\n            <div class="contact__wrapper">\n                <div class="contact__address">\n                    <h3>'.concat(e.title,"</h3>\n                    <span>").concat(e.address,"</span><br />\n                    <span>").concat(e.zip," </span><span>").concat(e.city,"</span><br />\n                    ").concat(e.phone&&"<span>".concat(e.phonePrefix,"</span><span>").concat(e.phone,"</span><br />"),"\n                    ").concat(e.fax&&"<span>".concat(e.faxPrefix,"</span><span>").concat(e.fax,"</span><br />"),"\n                    ").concat(e.emailText&&"<span>".concat(e.mailPrefix,'</span><a href="').concat(e.emailHref,'">').concat(e.emailText,"</a>"),"\n                    ").concat(e.contactContent&&'<br /><div class="contact__content">'.concat(e.contactContent,"</div>"),"\n                </div>\n                ").concat(e.officehoursContent&&'\n                    <div class="contact__officehours">\n                        '.concat(e.officehoursTitle&&"\n                            <h3>".concat(e.officehoursTitle,"</h3>\n                        "),"\n                        ").concat(e.officehoursContent,"\n                    </div>\n                "),"\n            </div>\n        ");t.innerHTML=n}},r=function(e){if(n){var t="\n            ".concat(e.reduce(function(e,t){return e+'\n                <div class="contact__contact">\n                    <div class="contact__contact__container">\n                        <div class="contact__contact--left">\n                            <img src="'.concat(t.image,'" alt="').concat(t.firstname," ").concat(t.lastname,'" class="contact__image">\n                        </div>\n                        <div class="contact__contact--right">\n                            <h3><span>').concat(t.title," </span><span>").concat(t.firstname," </span><span>").concat(t.lastname,"</span></h3>\n                            <span>").concat(t.position,"</span><br />\n                            ").concat(t.additional&&"<span>".concat(t.additional,"</span><br />"),"\n                            ").concat(t.phone&&"<span>".concat(t.phonePrefix,"</span><span>").concat(t.phone,"</span><br />"),"\n                            ").concat(t.mobilephone&&"<span>".concat(t.mobilephonePrefix,"</span><span>").concat(t.mobilephone,"</span><br />"),"\n                            ").concat(t.emailText&&"<span>".concat(t.mailPrefix,'</span><a href="').concat(t.emailHref,'">').concat(t.emailText,"</a>"),"\n                        </div>\n                    </div>\n                </div>\n                ")},""),"\n    ");n.innerHTML=t}};i(),o()}}(),function(){var e=[].slice.call(document.querySelectorAll("[toggle]")),t=document.querySelector("[data-remove-toggle]");if(e&&t){var n=function(){e.map(function(e){e.addEventListener("click",function(t){return a(e,t)})}),t.addEventListener("click",function(e){return o(e)})},a=function(e,t){t.preventDefault(),e.classList.toggle("open"),document.querySelector(e.getAttribute("toggle")).classList.toggle("show")},o=function(e){e.preventDefault(),document.querySelector(e.target.getAttribute("data-remove-toggle")).classList.remove("show"),document.querySelector('[toggle="'+e.target.getAttribute("data-remove-toggle")+'"]').classList.remove("open")};n()}}(),function(){for(var e=document.querySelectorAll(".panel-heading"),t=function(e){e.preventDefault();var t=this.nextElementSibling,n=!t.classList.contains("open");t.classList.contains("panel-auto-collapse")&&this.closest(".panel-group").querySelectorAll(".panel-auto-collapse").forEach(function(e){e.style.maxHeight="0px",e.classList.remove("open"),e.previousElementSibling.querySelector(".btn-collapse").setAttribute("aria-expanded","false")}),n?(t.style.maxHeight=t.scrollHeight+"px",t.classList.add("open"),this.querySelector(".btn-collapse").setAttribute("aria-expanded","true")):(t.style.maxHeight="0px",t.classList.remove("open"),this.querySelector(".btn-collapse").setAttribute("aria-expanded","false"))},n=0;n<e.length;n++)e[n].addEventListener("click",t)}(),function(){var e=document.querySelector(".navbar"),t=[].slice.call(document.querySelectorAll("[dropdown]")),n=[].slice.call(document.querySelectorAll("[data-back]")),a="ontouchstart"in window||navigator.msMaxTouchPoints,o=!1,i=!1;window.innerWidth;if(e){var c=function(){var a=["click","touchend"],o=["click"],i=["mouseover","mouseout"];a.map(function(t){e.addEventListener(t,function(e){return d(e,t)})}),t.map(function(e){i.map(function(t){e.addEventListener(t,function(n){return u(e,n,t)})})}),n.map(function(e){o.map(function(t){e.addEventListener(t,function(n){return f(e,n,t)})})}),a.map(function(e){document.querySelector("body").addEventListener(e,function(t){return p(t,e)},!1)}),window.addEventListener("resize",s)},s=function(){var e;clearTimeout(e),e=setTimeout(function(){(a||window.innerWidth<1150)&&!1===o&&(o=!0,i=!1,!1,t.map(function(e){return r(e)})),!a&&window.innerWidth>1149&&!0===o&&!1===i&&(i=!0,o=!1,!0,t.map(function(e){return l(e)}))},250)},r=function(e){var t=e.querySelector("[dropdown-link]");if(t){var n=t.getAttribute("href"),a=e.querySelector(".navbar__item:not(.navbar__item--dropdown)").cloneNode(!0);a.firstChild.setAttribute("href",n),a.firstChild.textContent="Overview",a.firstChild.classList.add("navbar__link--clone"),e.querySelector(".navbar__nav").insertBefore(a,e.querySelector(".navbar__nav").firstChild)}},l=function(e){e.querySelector(".navbar__nav").removeChild(e.querySelector(".navbar__nav").firstChild)},d=function(e,t){e.target.hasAttribute("dropdown-link")&&!e.target.classList.contains("active")&&e.preventDefault(),a&&"touchend"===t&&e.target.hasAttribute("dropdown-link")&&e.target.parentNode.classList.toggle("open"),a||"click"!==t||e.target.hasAttribute("dropdown-link")&&e.target.parentNode.classList.toggle("open")},u=function(e,t,n){window.innerWidth>1149&&(a||"mouseover"!==n||(e.classList.add("open"),e.firstChild.classList.add("active")),a||"mouseout"!==n||(e.classList.remove("open"),e.firstChild.classList.remove("active")))},f=function(e,t,n){e.closest("[dropdown]").classList.remove("open")},p=function(e,n){window.innerWidth>1149&&(e.target.hasAttribute("dropdown")||e.target.hasAttribute("dropdown-link")||e.target.classList.contains("navbar__link")||e.target.classList.contains("navbar__mega__text")||t.map(function(e){e.classList.remove("open")}))};(a||window.innerWidth<1150)&&!1===o&&(t.map(function(e){return r(e)}),o=!0),c()}}(),function(){var e=[].slice.call(document.querySelectorAll("[tns-slider]"));if(e){var t,n,o,i,c,s,r,l,d=[],u=function(){window.addEventListener("resize",f)},f=function(){clearTimeout(t),t=setTimeout(function(){d.map(function(e){e.updateSliderHeight()})},250)},p=function(e,t){o=e.parentElement.querySelector("[tns-arrows]"),n=!!e.getAttribute("slider-arrows")&&e.getAttribute("slider-arrows"),c=!!e.getAttribute("slider-nav")&&e.getAttribute("slider-nav"),s=e.parentElement.querySelector("[tns-nav]"),l=!!e.getAttribute("slider-gutter")&&15,r=!!e.getAttribute("slider-padding")&&300,i=!!e.getAttribute("tns-autoplay")&&e.getAttribute("tns-autoplay"),d[t]=Object(a.a)({container:e,controls:n,autoplay:i,autoplayButtonOutput:!1,autoplayTimeout:5e3,controlsContainer:o,gutter:l,mouseDrag:!0,nav:c,navContainer:s,autoHeight:!1,lazyload:!1,responsive:{556:{edgePadding:r/6},768:{edgePadding:r/2},992:{edgePadding:r}}})};e.map(function(e,t){p(e,t)}),u()}}(),o(),e=document.querySelector("[fly-in-toggle]"),t=document.querySelector("[data-top]"),n=document.querySelector("[fly-in-container]"),i=document.querySelector("[fly-in-out]"),s=!1,e&&n&&t&&(window.addEventListener("scroll",function(n){document.querySelector("html").scrollTop>500&&e.classList.contains("hidden")&&!s&&(e.classList.remove("hidden"),t.classList.remove("hidden")),document.querySelector("html").scrollTop<500&&!e.classList.contains("hidden")&&!s&&(e.classList.add("hidden"),t.classList.add("hidden"))}),e.addEventListener("click",function(a){n.classList.remove("hidden"),e.classList.add("hidden"),t.classList.add("hidden"),s=!0}),i.addEventListener("click",function(a){n.classList.add("hidden"),s=!1,document.querySelector("html").scrollTop>500&&e.classList.contains("hidden")&&!s&&(e.classList.remove("hidden"),t.classList.remove("hidden"))}),t.addEventListener("click",function(e){window.scroll({top:0,behavior:"smooth"})})),[].slice.call(document.querySelectorAll(".table")).map(function(e){r()(e,{ascending:!0})}),function(){var e=[].slice.call(document.querySelectorAll("[data-tab-target]")),t=[].slice.call(document.querySelectorAll("[data-tab]"));if(e&&t){var n=function(){e.map(function(e){e.addEventListener("click",function(t){return a(e,t)})})},a=function(n,a){a.preventDefault(),e.map(function(e){e!==a.target&&e.classList.remove("open")}),t.map(function(e){a.target.getAttribute("data-tab-target")===e.getAttribute("data-tab")?(e.classList.add("show"),a.target.classList.add("open")):e.classList.remove("show")})};n()}}(),function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"i-plus",a=[].slice.call(document.querySelectorAll(e));if(!a)return!1;var o=function(e,t){var a=document.createElement("div"),o=document.createElement("div"),i=document.createElement("div");a.id="lightbox-container",o.className="lightbox-overlay",i.className="lightbox-image",i.innerHTML='<img src="'+e+'"><div class="lightbox-close '+n+'"></div><figcaption class="image-caption">'+t+"</figcaption>",a.appendChild(o),a.appendChild(i),document.body.appendChild(a),o.addEventListener("click",function(){document.body.removeChild(a)}),document.getElementsByClassName("lightbox-close")[0].addEventListener("click",function(){document.body.removeChild(a)})};a.map(function(e){e.addEventListener("click",function(e){e.preventDefault();var n=e.target.parentNode.href,a=e.target.parentNode.parentNode.querySelector(t);n&&o(n,a?a.textContent:"")})})}(".lightbox",".image-gallery__caption","i-close"),function(){[].slice.call(document.querySelectorAll("[data-target]"));var e,t,n=Array.prototype,a=function(t){e=t.target;var a=[].slice.call(document.getElementsByClassName(e.getAttribute("data-table")));a&&a.forEach(function(e){n.forEach.call(e.tBodies,function(e){n.forEach.call(e.rows,o)})})},o=function(t){var n=t.textContent.toLowerCase(),a=e.value.toLowerCase();t.style.display=-1===n.indexOf(a)?"none":"table-row",l.refreshAll()};t=document.getElementsByClassName("csv__filter__input"),n.forEach.call(t,function(e){e.oninput=a})}()}),function(){var e=[].slice.call(document.querySelectorAll(".table")),t=[].slice.call(document.querySelectorAll(".table__head"));if(e&&t){var n,a=!1,o=function(){window.addEventListener("resize",i)},i=function(){clearTimeout(n),n=setTimeout(function(){s()},250)},c=function(){for(var n=0;n<t.length;n++){var a=t[n].cloneNode(!0);a.classList.add("js-head-cloned"),e[n].insertBefore(a,e[n].firstChild)}s()},s=function(){for(var t=[],n=[],o=0;o<e.length;o++)t.push([].slice.call(e[o].querySelectorAll(".table__body__row:first-child td"))),n.push(e[o].querySelectorAll(".table__head:not(.js-head-cloned) th"));for(var i=0;i<t.length;i++)for(var c=0;c<t[i].length;c++)n[i][c].style.width=t[i][c].offsetWidth+"px",n[i][c].style.maxWidth=t[i][c].offsetWidth+"px";a?l.refreshAll():r()},r=function(){a=!0,e.map(function(e){new l({element:e,handler:function(t){"down"===t?(e.classList.add("js-top-fix"),e.querySelector(".table__head:not(.js-head-cloned)").classList.add("js-fixed")):(e.classList.remove("js-top-fix"),e.querySelector(".table__head:not(.js-head-cloned)").classList.remove("js-fixed"))},offset:0}),new l({element:e,handler:function(t){"down"===t?e.querySelector(".table__head:not(.js-head-cloned)").classList.remove("js-fixed"):e.querySelector(".table__head:not(.js-head-cloned)").classList.add("js-fixed")},offset:function(){return-e.clientHeight+e.querySelector(".table__head.js-head-cloned").clientHeight}})})};c(),o()}}()},0:function(e,t,n){e.exports=n("./local/ext/krausnaimer_base/Resources/Private/JavaScript/main.js")}},[[0,"manifest-krausnaimer","vendors-krausnaimer"]]]);