Skip to Content

JavaScript File

URL: https://cdn.gogeticon.com/js/search_text.min.js
HTTP Status: 200 OK
MIME Type: application/javascript
Last Modified: Tue, 10 Oct 2023 07:23:55 GMT
Download Time: 1 seconds
Cookies: None
Size: 3 KB
HTTP Headers:  17 headers
Links In:  1 pages
OK Issues: No issues found

1function autocomplete(e,t){function a(e){if(!e)return!1;!function(e){for(var t=0;t<e.length;t++)e[t].classList.remove("autocomplete-active")}

2(e),s>=e.length&&(s=0),s<0&&(s=e.length-1),e[s].classList.add("autocomplete-active")}

3function n(t){for(var a=document.getElementsByClassName("autocomplete-items"),n=0;n<a.length;n++)t!=a[n]&&t!=e&&a[n].parentNode.removeChild(a[n])}

4var s;e.addEventListener("keydown",function(e){var t=document.getElementById(this.id+"autocomplete-list");if(t&&(t=t.getElementsByTagName("div")),40==e.keyCode)s++,a(t);else if(38==e.keyCode)s--,a(t);else if(13==e.keyCode){if(s>-1&&t&&t[s].click(),"icons"==$("#ms_type").val()){n=$(".mt").data("icons_url")+"?search="+$("#ms_text_auto").val();window.location.replace(n)}

5if("packs"==$("#ms_type").val()){var n=$(".mt").data("packs_url")+"?search="+$("#ms_text_auto").val();window.location.replace(n)}

6}

7}

8),e.addEventListener("input",function(a){var i,o,l,c=this.value;if(n(),!c)return!1;s=-1,(i=document.createElement("DIV")).setAttribute("id",this.id+"autocomplete-list"),i.setAttribute("class","autocomplete-items"),document.getElementById("ac_results").appendChild(i);var r=$(".main-search").data("url"),u=$("#ms_type").val();$.ajax({url:r,method:"get",dataType:"json",data:{text:c,type:u}

9,success:function(a){for(t=a.arr,l=0;l<t.length;l++)t[l].substr(0,c.length).toUpperCase()==c.toUpperCase()&&((o=document.createElement("DIV")).innerHTML="<strong>"+t[l].substr(0,c.length)+"</strong>",o.innerHTML+=t[l].substr(c.length),o.innerHTML+="<input type='hidden' value='"+t[l]+"'>",o.addEventListener("click",function(t){e.value=this.getElementsByTagName("input")[0].value;$("#ms_text_auto").val();if("icons"==$("#ms_type").val()){a=$(".mt").data("icons_url")+"?search="+this.getElementsByTagName("input")[0].value;window.location.replace(a)}

10if("packs"==$("#ms_type").val()){var a=$(".mt").data("packs_url")+"?search="+this.getElementsByTagName("input")[0].value;window.location.replace(a)}

11n()}

12),i.appendChild(o))}

13}

14)}

15),document.addEventListener("click",function(e){n(e.target)}

16)}

17var countries=[];$("#ms_text_auto").length>0&&autocomplete(document.getElementById("ms_text_auto"),countries);