// source --> https://www.schnorr-keramik.de/wp-content/plugins/woocommerce/assets/js/frontend/woocommerce.min.js?ver=10.6.1 
function on_keydown_remove_from_cart(e){" "===e.key&&(e.preventDefault(),e.currentTarget.click())}function focus_populate_live_region(){var e=["woocommerce-message","woocommerce-error","wc-block-components-notice-banner"].map(function(e){return"."+e+'[role="alert"]'}).join(", "),o=document.querySelectorAll(e);if(0!==o.length){var t=o[0];t.setAttribute("tabindex","-1");var n=setTimeout(function(){t.focus(),clearTimeout(n)},500)}}function refresh_sorted_by_live_region(){var e=document.querySelector(".woocommerce-result-count");if(e){var o=e.innerHTML;e.setAttribute("aria-hidden","true");var t=setTimeout(function(){e.setAttribute("aria-hidden","false"),e.innerHTML="",e.innerHTML=o,clearTimeout(t)},2e3)}}function on_document_ready(){focus_populate_live_region(),refresh_sorted_by_live_region()}jQuery(function(e){e(".woocommerce-ordering").on("change","select.orderby",function(){e(this).closest("form").trigger("submit")}),e("input.qty:not(.product-quantity input.qty)").each(function(){var o=parseFloat(e(this).attr("min"));o>=0&&parseFloat(e(this).val())<o&&e(this).val(o)});var o="store_notice"+(e(".woocommerce-store-notice").data("noticeId")||"");if("hidden"===Cookies.get(o))e(".woocommerce-store-notice").hide();else{function t(o){["Enter"," "].includes(o.key)&&(o.preventDefault(),e(".woocommerce-store-notice__dismiss-link").click())}e(".woocommerce-store-notice").show(),e(".woocommerce-store-notice__dismiss-link").on("click",function n(r){Cookies.set(o,"hidden",{path:"/"}),e(".woocommerce-store-notice").hide(),r.preventDefault(),e(".woocommerce-store-notice__dismiss-link").off("click",n).off("keydown",t)}).on("keydown",t)}e(".woocommerce-input-wrapper span.description").length&&e(document.body).on("click",function(){e(".woocommerce-input-wrapper span.description:visible").prop("aria-hidden",!0).slideUp(250)}),e(".woocommerce-input-wrapper").on("click",function(e){e.stopPropagation()}),e(".woocommerce-input-wrapper :input").on("keydown",function(o){var t=e(this).parent().find("span.description");if(27===o.which&&t.length&&t.is(":visible"))return t.prop("aria-hidden",!0).slideUp(250),o.preventDefault(),!1}).on("click focus",function(){var o=e(this).parent(),t=o.find("span.description");o.addClass("currentTarget"),e(".woocommerce-input-wrapper:not(.currentTarget) span.description:visible").prop("aria-hidden",!0).slideUp(250),t.length&&t.is(":hidden")&&t.prop("aria-hidden",!1).slideDown(250),o.removeClass("currentTarget")}),e.scroll_to_notices=function(o){o.length&&e("html, body").animate({scrollTop:o.offset().top-100},1e3)},e('.woocommerce form .woocommerce-Input[type="password"]').wrap('<span class="password-input"></span>'),e(".woocommerce form input").filter(":password").parent("span").addClass("password-input"),e(".password-input").each(function(){const o=e(this).find("input").attr("id");e(this).append('<button type="button" class="show-password-input" aria-label="'+woocommerce_params.i18n_password_show+'" aria-describedBy="'+o+'"></button>')}),e(".show-password-input").on("click",function(o){o.preventDefault(),e(this).hasClass("display-password")?(e(this).removeClass("display-password"),e(this).attr("aria-label",woocommerce_params.i18n_password_show)):(e(this).addClass("display-password"),e(this).attr("aria-label",woocommerce_params.i18n_password_hide)),e(this).hasClass("display-password")?e(this).siblings(['input[type="password"]']).prop("type","text"):e(this).siblings('input[type="text"]').prop("type","password"),e(this).siblings("input").focus()}),e("a.coming-soon-footer-banner-dismiss").on("click",function(o){var t=e(o.target);e.ajax({type:"post",url:t.data("rest-url"),data:{woocommerce_meta:{coming_soon_banner_dismissed:"yes"}},beforeSend:function(e){e.setRequestHeader("X-WP-Nonce",t.data("rest-nonce"))},complete:function(){e("#coming-soon-footer-banner").hide()}})}),"undefined"==typeof wc_add_to_cart_params&&e(document.body).on("keydown",".remove_from_cart_button",on_keydown_remove_from_cart),e(document.body).on("item_removed_from_classic_cart updated_wc_div",focus_populate_live_region)}),document.addEventListener("DOMContentLoaded",on_document_ready);
// source --> https://www.schnorr-keramik.de/wp-content/plugins/weglot/dist/front-js.js?ver=5.4 
(()=>{function e(){document.querySelectorAll(".weglot-custom-switcher-ajax").forEach(e=>{const t=e.getAttribute("data-wg-target"),o=e.getAttribute("data-wg-sibling"),n=t?document.querySelector(t):null,c=o?document.querySelector(o):null;n&&c?n.insertBefore(e,c):n?n.insertBefore(e,n.firstChild):c?c.parentNode.insertBefore(e,c):e.classList.add("weglot-default","weglot-invert"),e.classList.remove("weglot-custom-switcher-ajax")})}setTimeout(()=>{"loading"===document.readyState?document.addEventListener("DOMContentLoaded",()=>e()):e()},1500),window.WeglotSwitcherControl={hideSwitchers:!0,updateSwitchers:function(){const e=document.querySelectorAll(".weglot-dropdown");null!==e&&[].forEach.call(e,function(e){e.style.display=window.WeglotSwitcherControl.hideSwitchers?"none":""})}},document.addEventListener("WeglotSwitcherUpdate",function(){window.WeglotSwitcherControl.updateSwitchers()}),document.addEventListener("DOMContentLoaded",function(e){const t=document.querySelector(".country-selector");if(!t)return;const o=function(e){let t=0,o=0;do{t+=e.offsetTop||0,o+=e.offsetLeft||0,e=e.offsetParent}while(e);return{top:t,left:o}}(t).top,n=document.body,c=document.documentElement,l=Math.max(n.scrollHeight,n.offsetHeight,c.clientHeight,c.scrollHeight,c.offsetHeight),r=window.getComputedStyle(t).getPropertyValue("position");window.getComputedStyle(t).getPropertyValue("bottom"),window.getComputedStyle(t).getPropertyValue("top"),("fixed"!==r&&o>l/2||"fixed"===r&&o>100)&&(t.className+=" weglot-invert"),function(){try{return window.frameElement||window.self!==window.top}catch(e){return!1}}()&&window.WeglotSwitcherControl.updateSwitchers(),document.addEventListener("click",e=>{null==e.target.closest(".country-selector.close_outside_click")&&document.querySelectorAll(".country-selector.close_outside_click.weglot-dropdown input").forEach(e=>{e.checked=!1})});const s=document.getElementsByClassName("country-selector"),i=e=>!e.className.includes("closed");let d;if(s.length>0){const a=document.getElementsByClassName("wgcurrent");for(let f of s){const w={ENTER:13,ESCAPE:27,ARROWUP:38,ARROWDOWN:40},g=()=>{const{bottom:e=0}=f.getBoundingClientRect();return e>window.innerHeight/2},m=()=>{f.classList.remove("closed"),document.querySelectorAll(".country-selector.weglot-dropdown input").checked=!0,f.setAttribute("aria-expanded","true")},h=()=>{f.classList.add("closed"),document.querySelectorAll(".country-selector.weglot-dropdown input").checked=!1,f.setAttribute("aria-expanded","false"),d&&(d.classList.remove("focus"),d=null)},y=e=>{getLangNameFromCode(e),f.setAttribute("aria-label","Language selected: "+e)},p=()=>{f.classList.contains("closed")?m():h(),d&&d.classList.remove("focus"),d=null};function u(e){if(d){const e=d.getAttribute("data-l");y(e),f.focus()}p()}f.addEventListener("keydown",e=>{if(e.keyCode!==w.ENTER){if(e.keyCode===w.ARROWDOWN||e.keyCode===w.ARROWUP)return e.preventDefault(),void S(e.keyCode);e.keyCode===w.ESCAPE&&i(f)&&(e.preventDefault(),h(),f.focus())}else{for(var t=0;t<a.length;t++)a[t].click();if(d){const e=d.getAttribute("data-l");y(e),f.focus()}p()}}),f.addEventListener("mousedown",u),f.className.includes("open_hover")&&(f.addEventListener("mouseenter",e=>{if(d){const e=d.getAttribute("data-l");y(e),f.focus()}p(),f.querySelector("input.weglot_choice").checked=!0}),f.addEventListener("mouseleave",e=>{if(d){const e=d.getAttribute("data-l");y(e),f.focus()}p(),f.querySelector("input.weglot_choice").checked=!1}));const S=e=>{const t=e===w.ARROWDOWN?"nextSibling":"previousSibling",o=g();if(!d||!i(f)){const t=o?"ul li.wg-li:last-child":"ul li.wg-li";for(var n=0;n<a.length;n++)d=a[n].parentNode.querySelector(t);if(!d)return;d.classList.add("focus"),d.childNodes[0].focus(),d.scrollIntoView({block:"center"});const c=e===w.ARROWUP&&o||e===w.ARROWDOWN&&!o;return void(!i(f)&&c&&m())}d[t]?(d.classList.remove("focus"),d=d[t],d.classList.add("focus"),d.childNodes[0].focus(),d.scrollIntoView({block:"center"})):(e===w.ARROWUP&&!o||e===w.ARROWDOWN&&o)&&(h(),f.focus())}}}return!1})})();