/** * Taber for Elementor * Tabs for Elementor editor * Exclusively on https://1.envato.market/taber-elementor * * @encoding UTF-8 * @version 1.0.9 * @copyright (C) 2018 - 2022 Merkulove ( https://merkulov.design/ ). All rights reserved. * @license Envato License https://1.envato.market/KYbje * @contributors Nemirovskiy Vitaliy (nemirovskiyvitaliy@gmail.com), Cherviakov Vlad (vladchervjakov@gmail.com), Dmitry Merkulov (dmitry@merkulov.design) * @support help@merkulov.design **/ "use strict";const mdpTaber={switchTab:function(t){const e=document.querySelectorAll(`.${t} .mdp-tab-nav-taber`),s=document.querySelectorAll(`.${t} .mdp-tab-content-taber`),a=parseInt(document.querySelector(`.${t} .mdp-tabs-wrapper-taber`).getAttribute("data-open"))-1,n="on"===document.querySelector(`.${t} .mdp-tabs-wrapper-taber`).getAttribute("data-toggle"),r=document.querySelector(`.${t} .mdp-tabs-wrapper-taber`).dataset.showNavArrows,o=function(){s.forEach(t=>{t.classList.remove("is-active")}),e.forEach(t=>{t.classList.remove("is-active")})};o();for(let t=0;t=0&&e[a]&&s[a]&&(e[a].classList.add("is-active"),s[a].classList.add("is-active")),e[t].addEventListener("click",()=>{const a=e[t].classList.contains("is-active");o(),n&&a||(e[t].classList.add("is-active"),s[t].classList.add("is-active"))});if(this.scrollTabs(t),this.setEqualHeight(t),"yes"===r){const e=document.querySelector(`.${t} .mdp-tabs-wrapper-taber`).dataset.arrowScrollOffset;this.navArrowsScroll(t,e)}},addTabs:function(){const t=document.querySelectorAll(".mdp-taber-elementor-box");for(let e=0;e{l=parseInt(n.style.transform.replace(/[()a-zA-Z]/g,""));let a=e;s&&(a*=-1),isNaN(l)&&(l=0);let i=l-a;if(o.classList.contains("mdp-top-center-nav-tabs")||o.classList.contains("mdp-bottom-center-nav-tabs")){if(r-c<=Math.abs(i)){const e=r-c;return void(document.querySelector(`.${t} .mdp-taber-scroll`).style.transform=`translateX(${s?e:-1*e}px)`)}}else if(i>0||r-c<=Math.abs(i)){const e=r-c;return void(document.querySelector(`.${t} .mdp-taber-scroll`).style.transform=`translateX(${s?0:-1*e}px)`)}document.querySelector(`.${t} .mdp-taber-scroll`).style.transform=`translateX(${i}px)`,l=parseInt(n.style.transform.replace(/[()a-zA-Z]/g,""))};s.addEventListener("click",()=>{i(!1)}),a.addEventListener("click",()=>{i(!0)})},scrollTabs:function(t){const e=document.querySelector(`.${t} .mdp-tabs-nav-taber`),s=document.querySelector(`.${t} .mdp-taber-scroll`),a=e.getBoundingClientRect().width,n=e.scrollWidth;let r=0,o=0;function c(t){"touchstart"===t.type?(r=t.touches[0].clientX,e.addEventListener("touchmove",i,!1)):(r=t.clientX,e.addEventListener("mousemove",i,!1))}function l(t){e.removeEventListener("mousemove",i,!1),e.removeEventListener("touchmove",i,!1),o=parseInt(s.style.transform.replace(/[()a-zA-Z]/g,""))}function i(c){const l="touchmove"===c.type?Math.round(r-c.touches[0].clientX):r-c.clientX,i=parseInt(s.style.transform.replace(/[()a-zA-Z]/g,""));if(l===Math.abs(i))return;isNaN(o)&&(o=0);let d=o-l;if(e.classList.contains("mdp-top-center-nav-tabs")||e.classList.contains("mdp-bottom-center-nav-tabs")){if(n-a<=Math.abs(d))return}else if(d>0||n-a<=Math.abs(d))return;document.querySelector(`.${t} .mdp-taber-scroll`).style.transform=`translateX(${d}px)`}(e.classList.contains("mdp-top-right-nav-tabs")||e.classList.contains("mdp-bottom-right-nav-tabs"))&&(document.querySelector(`.${t} .mdp-taber-scroll`).style.transform=`translateX(${-(n-a)}px)`),n<=a||(e.addEventListener("mousedown",c,!1),e.addEventListener("mouseup",l,!1),e.addEventListener("mouseleave",l,!1),e.addEventListener("touchstart",c,!1),e.addEventListener("touchend",l,!1),e.addEventListener("touchcancel",l,!1))},setEqualHeight:function(t){const e=document.querySelector(`.${t} .mdp-tabs-content-taber`),s=document.querySelectorAll(`.${t} .mdp-tab-content-taber`);let a=0;if("auto"===window.getComputedStyle(e).minHeight){for(let t of s)t.classList.add("equal-height"),a