function getD(t,e){return e?(e="class")?document.getElementsByClassName(t):void 0:document.getElementById(t)}function throttle(t,e){e=e||200;let s=null;return function(){s||(s=setTimeout((()=>{t.apply(this,arguments),s=null})))}}function setSotreList(t){var e=localStorage.getItem("list");e=JSON.parse(e||"[]");for(let s in e)e[s].name==t.name&&e.splice(s,1);e.splice(8,e.length-8),e.unshift(t),localStorage.setItem("list",JSON.stringify(e))}var _URL="https://Tools.PJ568.eu.org/";function initData(){var t=getD("nav"),e=getD("list"),s=getD("keyword"),a="",i="",l=localStorage.getItem("list");if(i+='
',l){for(var n in i+='"}for(var n in classify){var r=classify[n];for(var o in a+=`${r.name}`,i+=`"}a+='页内页项目贡献者项目活动Star 历史',i+='',t.innerHTML=a,e.innerHTML=i,getD("classify").addEventListener("click",setClassify),e.addEventListener("click",(function(t){t.target.getAttribute("class").indexOf("sli")>-1&&toHref(t.target)})),s.addEventListener("input",throttle(setSearch)),s.addEventListener("focus",throttle(setSearch)),s.addEventListener("blur",(function(){setTimeout((function(){getD("searchContent").innerHTML=""}),250)})),getD("closekeyword").addEventListener("click",(function(){s.value="",this.style.display="none"})),getD("searchContent").addEventListener("click",(function(t){"ssli"==t.target.getAttribute("class")&&toHref(t.target)})),getD("logo").addEventListener("click",(function(t){var e=_URL+"/tool/home.html";window.open(e,"_blank")}))}function setSearch(t){t=this.value.trim();var e=getD("searchContent"),s=getD("closekeyword"),a="";if(""==(t=t.toLowerCase()))return e.innerHTML="",void(s.style.display="none");for(var i in s.style.display="block",classify)for(var l in classify[i].list){var n=classify[i].list[l];n.name&&n.name.toLowerCase().indexOf(t)>-1&&(a+=`${n.name}`)}e.innerHTML=a}function toHref(t){var e=t.getAttribute("idx"),s=t.getAttribute("url");if(e){e=e.split("_");var a=classify[e[0]].list[e[1]];setSotreList(a),s=a.url}s&&(s.indexOf("http://")>-1||s.indexOf("https://")>-1||(s=_URL+s),window.open(s,"_blank"))}function setClassify(){var t=getD("cls"),e=getD("nav"),s=getD("line");if(!t.getAttribute("class"))return t.setAttribute("class","rotate"),e.style.display="block",void(s.style.height="132px");t.setAttribute("class",""),s.style.height="44px",e.style.display="none"}initData();