()
| 621 | }; |
| 622 | |
| 623 | let _bindExcludedOriginPromptBehavior = () => { |
| 624 | let prompt = document.getElementById('fhJsonExcludedOriginPrompt'); |
| 625 | if (!prompt) { |
| 626 | return; |
| 627 | } |
| 628 | |
| 629 | if (!prompt.dataset.fhJsonPromptBound) { |
| 630 | prompt.dataset.fhJsonPromptBound = '1'; |
| 631 | prompt.addEventListener('mouseenter', () => { |
| 632 | clearTimeout(excludedOriginPromptAutoTuckTimer); |
| 633 | _setExcludedOriginPromptTucked(false); |
| 634 | }); |
| 635 | prompt.addEventListener('mouseleave', () => { |
| 636 | _scheduleExcludedOriginPromptAutoTuck(1200); |
| 637 | }); |
| 638 | prompt.addEventListener('focusin', () => { |
| 639 | clearTimeout(excludedOriginPromptAutoTuckTimer); |
| 640 | _setExcludedOriginPromptTucked(false); |
| 641 | }); |
| 642 | prompt.addEventListener('focusout', () => { |
| 643 | _scheduleExcludedOriginPromptAutoTuck(1200); |
| 644 | }); |
| 645 | } |
| 646 | |
| 647 | let button = document.getElementById('fhJsonExcludeSite'); |
| 648 | if (button && !button.dataset.fhJsonButtonBound) { |
| 649 | button.dataset.fhJsonButtonBound = '1'; |
| 650 | button.addEventListener('mouseenter', () => _setExcludedOriginRestoreButtonFeedback('hover')); |
| 651 | button.addEventListener('mouseleave', () => _setExcludedOriginRestoreButtonFeedback('normal')); |
| 652 | button.addEventListener('focus', () => _setExcludedOriginRestoreButtonFeedback('hover')); |
| 653 | button.addEventListener('blur', () => _setExcludedOriginRestoreButtonFeedback('normal')); |
| 654 | button.addEventListener('mousedown', () => _setExcludedOriginRestoreButtonFeedback('active')); |
| 655 | button.addEventListener('mouseup', () => _setExcludedOriginRestoreButtonFeedback('hover')); |
| 656 | } |
| 657 | |
| 658 | _setExcludedOriginRestoreButtonFeedback('normal'); |
| 659 | _setExcludedOriginPromptTucked(false); |
| 660 | _scheduleExcludedOriginPromptAutoTuck(1500); |
| 661 | }; |
| 662 | |
| 663 | let _openDonateModal = e => { |
| 664 | e && e.preventDefault(); |
no test coverage detected