ar deferredPrompt = null; var popup = document.getElementById('shortcutPopup'); var addBtn = document.getElementById('addToDesktopBtn'); var closeBtn = document.getElementById('closeShortcutPopup'); var installBtn = document.getElementById('doInstallBtn'); var installDiv = document.getElementById('installNativeBtn'); window.addEventListener('beforeinstallprompt', function(e) { e.preventDefault(); deferredPrompt = e; if (installDiv) installDiv.style.display = 'block'; }); if (addBtn) { addBtn.addEventListener('click', function() { if (popup) popup.style.display = 'flex'; }); } if (closeBtn) { closeBtn.addEventListener('click', function() { if (popup) popup.style.display = 'none'; }); } if (popup) { popup.addEventListener('click', function(e) { if (e.target === popup) popup.style.display = 'none'; }); } if (installBtn) { installBtn.addEventListener('click', function() { if (deferredPrompt) { deferredPrompt.prompt(); deferredPrompt.userChoice.then(function(r) { deferredPrompt = null; }); } }); } })();