123 da silva 4
Faça o upgrade do seu plano para acessar a funcionalidade ${plan_description}.
Falar com consultor `; } async function toolzzPlanCreateBlocked(el) { if(document.getElementById('toolzz-plans-blocked-features')) { return; } if(!el.style) { return; } if(el.tagName === 'A') { el.style.cursor = 'pointer'; el.href = '#'; } else if(el.tagName === 'BUTTON') { el.type = null; } el.style.cursor = 'pointer'; el.href = '#'; el.dataset.target = null; el.dataset.toggle = null; el.setAttribute('onclick', '() => return false'); el.onclick = function() { return false; } el.addEventListener("click", () => { return false; }); el.insertAdjacentHTML('afterbegin', `${await showBlockedPlan(el.dataset.featureBlocked ? el.dataset.featureBlocked : null)}`); var element = document.getElementById('toolzz-plans-blocked-features'); if(!inViewport(element)) { let bounds = element.getBoundingClientRect(); let viewWidth = document.documentElement.clientWidth; let viewHeight = document.documentElement.clientHeight; let elBounds = el.getBoundingClientRect(); console.log(bounds, viewWidth, viewHeight); console.log('window', window.innerWidth); if (bounds['right'] > window.innerWidth) { document.getElementById('toolzz-plans-blocked-features-header-square').style.left = null; document.getElementById('toolzz-plans-blocked-features-header-square').style.right = '20px'; document.getElementById('toolzz-plans-blocked-features').style.right = ((elBounds['right'] + elBounds['width'] + 15) - window.innerWidth)+'px'; } else { document.getElementById('toolzz-plans-blocked-features-header-square').style.left = '16px'; document.getElementById('toolzz-plans-blocked-features-header-square').style.right = null; } } } function toolzzPlanRemoveBlocked() { if(!toolzzBlockedPlanElementMousePosition && document.getElementById('toolzz-plans-blocked-features')) { document.getElementById('toolzz-plans-blocked-features').remove(); } } $(document).ready(function() { let el = document.getElementsByClassName("toolzz-plans-blocked"); for (i in el){ if(el[i] && typeof el[i] === 'object' && el[i] !== null && 'addEventListener' in el[i]) { el[i].addEventListener("click", () => { handleMouseMove(); toolzzPlanCreateBlocked(this); }); el[i].addEventListener("mousedown", () => { handleMouseDown() }); el[i].addEventListener("mousemove", () => { handleMouseMove(); toolzzPlanCreateBlocked(this); }); el[i].addEventListener("mouseout", () => { handleMouseOut() }); el[i].addEventListener("mouseup", () => { handleMouseUp(); toolzzPlanCreateBlocked(this); }); el[i].addEventListener("touchstart", () => { handleTouchStart(); toolzzPlanCreateBlocked(this); }); el[i].addEventListener("touchmove", () => { handleTouchMove(); toolzzPlanCreateBlocked(this); }); el[i].addEventListener("touchend", () => { handleTouchEnd(); }); el[i].addEventListener("mouseover", function(event){ toolzzPlanCreateBlocked(this); }); el[i].addEventListener("mouseout", function(){ toolzzPlanRemoveBlocked(); }); el[i].addEventListener("mouseleave", function(){ toolzzPlanRemoveBlocked(); }); } } }); -->