function loadCSS(src) { jQuery('').appendTo($('head')).attr({ type : 'text/css', rel : 'stylesheet' }).attr('href', src); } function loadJS(url, callback) { var head = document.getElementsByTagName('head')[0]; var script = document.createElement('script'); script.type = 'text/javascript'; script.src = url; script.onreadystatechange = callback; script.onload = callback; head.appendChild(script); } function loadFancyBoxCheckout() { if (!detectmob()) { jQuery('.hotmart-fb').fancybox({ type : 'iframe', toolbar : false, smallBtn : true, iframe : { css : { width : '600px' }, attr: { allowpaymentrequest: 'true' } } }); } else{ jQuery('.hotmart-fb').attr("onclick","return true"); } loadCSS('//static.hotmart.com/checkout/fancybox/jquery.fancybox.min.css'); } function loadFancyBox() { loadJS('//static.hotmart.com/checkout/fancybox/jquery.fancybox.min.js', loadFancyBoxCheckout); } loadJS('//static.hotmart.com/checkout/jquery/jquery-3.2.1.min.js', loadFancyBox); function detectmob() { if (screen.width <= 600 || navigator.userAgent.match(/Android/i) || navigator.userAgent.match(/webOS/i) || navigator.userAgent.match(/iPhone/i) || navigator.userAgent.match(/iPad/i) || navigator.userAgent.match(/iPod/i) || navigator.userAgent.match(/BlackBerry/i) || navigator.userAgent.match(/Windows Phone/i) ) { return true; } else { return false; } } function removeCheckoutButton () { var checkoutButtons = document.querySelectorAll('a[href*="hotmart.com"]') for (var i = 0; i < checkoutButtons.length; i++) { checkoutButtons[i].remove() } } var healthCheckUrl = 'https://api-checkout-vue.hotmart.com/api/version' if (self.fetch) { fetch(healthCheckUrl).catch(function(err) { removeCheckoutButton() }) } else { var xhr = new XMLHttpRequest(); xhr.open('GET', healthCheckUrl); xhr.onreadystatechange = function() { if (xhr.readyState !== 4) return; if (xhr.status !== 200) { removeCheckoutButton() } } xhr.send(); }