1!(function () { 2 var e, 3 r, 4 t, 5 l = ""; 6 function a(n) { 7 var e; 8 n.querySelector(".country-flagimg") && (e = n.querySelector(".country-flagimg").getAttribute("src")), 9 Array.from(n.querySelectorAll(".dropdown-menu li")).forEach(function (r) { 10 var t = r.querySelector(".options-flagimg").getAttribute("src"); 11 r.addEventListener("click", function () { 12 var e = r.querySelector(".countrylist-codeno").innerHTML; 13 n.querySelector("button") && (n.querySelector("button img").setAttribute("src", t), n.querySelector("button span") && (n.querySelector("button span").innerHTML = e), n.querySelector("button input") && (n.querySelector("button input").value = e)); 14 var dropdownMenu = n.querySelector('.dropdown-menu'); 15 dropdownMenu.classList.remove('show'); 16 n.querySelector("button") 17 }), 18 e == t && r.classList.add("active"); 19 }), 20 Array.from(document.querySelectorAll("[data-option-flag-img-name]")).forEach(function (n) { 21 var e = getComputedStyle(n.querySelector(".flag-input")).backgroundImage, 22 o = e.substring(e.indexOf("/as") + 1, e.lastIndexOf('"')); 23 Array.from(n.querySelectorAll(".dropdown-menu li")).forEach(function (r) { 24 var t = r.querySelector(".options-flagimg").getAttribute("src"); 25 r.addEventListener("click", function () { 26 var e = r.querySelector(".country-name").innerHTML; 27 (n.querySelector(".flag-input").style.backgroundImage = "url(" + t + ")"), (n.querySelector(".flag-input").value = e); 28 }), 29 o == t && (r.classList.add("active"), (n.querySelector(".flag-input").value = r.querySelector(".country-name").innerHTML)); 30 }); 31 }), 32 Array.from(document.querySelectorAll("[data-option-flag-name]")).forEach(function (t) { 33 var n = t.querySelector(".flag-input").value; 34 Array.from(t.querySelectorAll(".dropdown-menu li")).forEach(function (e) { 35 var r = e.querySelector(".country-name").innerHTML; 36 e.addEventListener("click", function () { 37 t.querySelector(".flag-input").value = r; 38 }), 39 n == r && (e.classList.add("active"), (t.querySelector(".flag-input").value = e.querySelector(".country-name").innerHTML)); 40 }); 41 }); 42 } 43 (e = "country-list.json"), 44 (r = function (e, r) { 45 if (null !== e) console.log("Something went wrong: " + e); 46 else { 47 var e = (l = r), 48 t = Array.from(document.querySelectorAll("[data-input-flag]")), 49 n = "", 50 o = Array.from(e); 51 for (let e = 0; e < o.length; e++) 52 n += 53 '<li class="dropdown-item d-flex"> <div class="flex-shrink-0 mr-2"><img src="' + 54 o[e].flagImg + 55 '" alt="country flag" class="options-flagimg" height="20"></div> <div class="flex-grow-1"> <div class="d-flex"><div class="country-name me-1">' + 56 o[e].countryName + 57 '</div><span class="countrylist-codeno text-muted">' + 58 o[e].countryCode + 59 "</span></div> </div> </li>"; 60 for (let e = 0; e < t.length; e++) (t[e].querySelector(".dropdown-menu-list").innerHTML = ""), (t[e].querySelector(".dropdown-menu-list").innerHTML = n), a(t[e]); 61 } 62 }), 63 (t = new XMLHttpRequest()).open("GET", "themes/woi/assets/json/" + e, !0), 64 (t.responseType = "json"), 65 (t.onload = function () { 66 var e = t.status; 67 r(200 === e ? null : e, t.response); 68 }), 69 t.send(), 70 Array.from(document.querySelectorAll("[data-input-flag]")).forEac
70h(function (n) { 71 var o = n.querySelector(".search-countryList"); 72 o && 73 o.addEventListener("keyup", function () { 74 var e = o.value.toLowerCase(); 75 r = e; 76 var r, 77 t = l.filter(function (e) { 78 return -1 !== e.countryName.toLowerCase().indexOf(r.toLowerCase()) || -1 !== e.countryCode.indexOf(r); 79 }); 80 setTimeout(function () { 81 (n.querySelector(".dropdown-menu-list").innerHTML = ""), 82 Array.from(t).forEach(function (e) { 83 n.querySelector(".dropdown-menu-list").innerHTML += 84 '<li class="dropdown-item d-flex"> <div class="flex-shrink-0 mr-2"><img src="' + 85 e.flagImg + 86 '" alt="country flag" class="options-flagimg" height="20"></div> <div class="flex-grow-1"> <div class="d-flex"><div class="country-name me-1">' + 87 e.countryName + 88 '</div><span class="countrylist-codeno text-muted">' + 89 e.countryCode + 90 "</span></div> </div> </li>"; 91 }), 92 a(n); 93 }, 350); 94 }); 95 }); 96})();
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.