1document.getElementById("wpdevartwidesearchbutton").addEventListener("click", function(){
2 setTimeout(function() { jQuery('#wpdevartfocusonoverlayinputwide').focus() }, 50);
3});
4const wpdevartTrapFocus = (element, prevFocusableElement = document.activeElement) => {
5 const wpdevartFocusableElements = Array.from(
6 element.querySelectorAll(
7 'a[href]:not([disabled]), button:not([disabled]), textarea:not([disabled]), input[type="search"]:not([disabled]), input[type="radio"]:not([disabled]), input[type="checkbox"]:not([disabled]), select:not([disabled])'
8 )
9 );
10 const wpdevartFirstFocusableElement = wpdevartFocusableElements[0];
11 const wpdevartLastFocusableElement = wpdevartFocusableElements[wpdevartFocusableElements.length - 1];
12 let wpdevartCurrentFocusElement = null;
13
14 wpdevartFirstFocusableElement.focus();
15 wpdevartCurrentFocusElement = wpdevartFirstFocusableElement;
16
17 const wpdevartHandleFocus = e => {
18 e.preventDefault();
19 if (wpdevartFocusableElements.includes(e.target)) {
20 wpdevartCurrentFocusElement = e.target;
21 } else {
22 if (wpdevartCurrentFocusElement === wpdevartFirstFocusableElement) {
23 wpdevartLastFocusableElement.focus();
24 } else {
25 wpdevartFirstFocusableElement.focus();
26 }
27 wpdevartCurrentFocusElement = document.activeElement;
28 }
29 };
30 document.addEventListener("focus", wpdevartHandleFocus, true);
31 return {
32 onClose: () => {
33 document.removeEventListener("focus", wpdevartHandleFocus, true);
34 prevFocusableElement.focus();
35 }
36 };
37 };
38 const wpdevartToggleModal = ((e) => {
39 const wpdevartmodal = document.getElementById("wpdevartModalContainer");
40 if (wpdevartmodal.classList != ('wpdevart-search-overlay-show-on-click')) {
...
</html>