Skip to content

Instantly share code, notes, and snippets.

@mwgamera
Last active July 27, 2018 23:06
Show Gist options
  • Save mwgamera/539ffca692a68d45bfdb3ecc6962e316 to your computer and use it in GitHub Desktop.
Save mwgamera/539ffca692a68d45bfdb3ecc6962e316 to your computer and use it in GitHub Desktop.
<!doctype html><meta charset=utf8><title>Tiny LZ77 for Javascript</title><body><script>var s;eval(s='0||function(z){function r(){return z.charCodeAt(p++)*289>>5&63}function q(a,x){for(x=56|a;x==63;)a+=x=r();return a}for(var m,l,e,p=0;p<z.length;){for(m=r(),e=r()<<6|r(),l=q(m>>3),m=q(m&7)+4,s+=z.substr(p,l),p+=l,l=s.slice(-e);e&&l.length<m;)l+=l;s+=l.slice(0,e&&m)}eval(s.slice(284))}')('zyX!jy/Hlz){"use strict";121Nt(n,t,rcN-er=+new Date+t.extent;r>xrQ9;)if(n())srG1FyXGTask(n){Uk5W9t=this;t.tid=setTimeout(UNKNkn(t)||(FGI2r,0))},0)}19Je.prototype={progress:0,jV29:40,kill:qG0N){clearN9dN9rcV0d)}},lz.decode=tVpUC,fyHtWVTo(dVDULyArJHwp>=VAA}nAHs=""RdCif(fNVAGd-rznzzBeqkXVt(o,e)?1|f(s,e.UNI9N=1):void(B3Cp/uzn)});bzP;!o();OkJstkJ2en.k59s,lClPo(tllPGs-lkt)VH9iFNszn*=l+1,m[n+m[n]+1]=dXNe]=(5l8)%lH3GuGkBkkDXezn,t8eern-=7,t="";n>Feuyt+=c[63],n-yyexWqO+(n>=0?c[n]:"")}QeXe=n1NWJ,t-=r&&4,c[((e|-(e>6))&7)<<3|(t|-(t8NO9]+c[r>>>6FyG2&63]+o(e)+.IgN+n}FGzwt,e,f,c,p,T,v){c=0;do{p=d,T=v,f=c;do d++,a=33*a-129*o(d-1FNk4d+3)&1023;while(56319<o(d)&&wk0<57344FeGyn=0;l>n;n++14z.e=m[a*(l+1)+n+1]>>>0,!(d-4095>e||e>=d)V94tYBn+t<sGGCxVtO+t)===o(e+t);t++0Nu55295<QNo-1)1225-1)<56320;t--);t>c&&(c=t,v=d-e)}i(a)}nA9c>f)FBBr>3){z.push(uG4nUynzXing(g,p),f,T)),g=p+fW9N,(VyJ>eyg||VyJ>uGj3)&&2rNSdFg-1>dJ2wd>=EyNN-3?(gd9f3yynmBG),0xztd,z=z.join(""),oNO 0}l=Frj9===l?16:lVXl;8GMUVn=0,c="NG92yrkdVOHA3zsleWPIB4-tmfXQJC5.ungYRKD6/vohaSLE70wpibTMF81xqjcU".split1d7rm=Array(1024N9m1lPd[],g=0,d=0,a=0AJNmGVKNzUOz0)zVU0AVU49HAYOc+o(nmd2if(lWMe,lWMNnXWMr,n.WMdz,ndNIN.WMkd/slWMGrgr4z}}(/fY+""!=1Nd2of module?cNAs.exports:(window.klg=8NlV||{}).lz=klg.lztX3N;!dCpAV4Ve9J6ArSeR.R\'"\')yNBJNB"\'"cWLG?\'"\':"\'"UNmPGe.replace(/[\\\\]/g,"\\\\\\\\")vNku2028FNl39]|([\\ud800-\\udbff]HNlcMNuyfff])|lNny|5mV/g,s-3,UKEAGt?e:"\\\\u"+("000"+ewzj0).toSRYm16)).9h94)}UGLde0-\\x1f\\x7f-\\x986in="\\b\\f\\n\\r\\t".indexOf(e),~t?"\\\\"+"bfnrt"Gm5N95O95xd9JJl9JG28GgdRegExp(t,"g"),EKGNt)+t}UNe3re){output.disabled=ug1CompkNg.NBkUncLGrleveltGPNfmFNsze}document.createElePGq(".Nnz"),yRMdNYGjGYlbody.innerHTML="<h1>"+c9qttitle+"</h1><fieldset><legend>YN4ed</qNbE<textarea cols=60 id=input rows=12 spellcheck=false></FuMV><div><span claB67><NGH3r2pa/H>0%</XGY> <Nv/yrKO/L FG.zbutton value=Stop></INX><skti3ku>PNM</FkI2> <label>L8G6G: <selecGkKn06><op9G.UN-G2255>bestXNM16 UNT9yed>normal.Nir>fa1G7G0>none</X9d></y9lOO/Od9e9.9syfmtU9YN2raw>raw1NdNscript>dGukWrU</sdh/ddbkldpJC93Addixk3KddTlkzOddF.dGmNksVddqN22y1l.9id=res></dyDVFzKtstyle>*{box-sizing:border-box}1NsV{width:80%;min-xNlG30em;maxVNl6FGQmbackground:#fff;color:#000;paddqlN71em;font:14px/1.5 arimo,verdana,sans-serif;margin:auto}H9Q{qNhV:1px solid #ccccG020 0 .75em ilf0 1ex}12fV{display:block;Y94100%A942F9Bkgo mono,noto 9NleY9drkNe8cTVconsolas,liberaGNFNNjLNHspacer2yaye div{uRI.5exNsoVex,8NjN{white-1eVG:nowrap}39L{8F0Aem}.p{float:right;VzM:1dYs;visibility:hidden}</4t2",/I2onclik8irjsN1GbP7t(!1),8VEr.parentNode.sGD.NbTf1po&&/UyInterUG2N5o)}t(!0G9bUtINGle",res.9iW",s7qcn(),r.gFr()};G-EOBp.Pew;"WXV"!G4dTn1&&(s=snn1\\r\\nnoyn"))ARAr2MsgQ4(s,+G-dknGU9b2yt){try{if(VVVRhxz: "+tbNz+"/"+sVUG qNhV units ("+(100*k60q2zH.toFixed(2)+"%)",s2z=9D2BGvr=w2d;t=e(tJnNo=tTq20);t="l1INz4qer(l1PGzcUjdp++)*289>>5&63oUxq(a,x88B9x=56|a;x=/oCa+=x=2c.eq6a}Ncf1cRdm,l,e,s="+o+o+Bcqp<H1R;VNqmeG9,euNz<<6|FEyGl=q(m>>3xizkq(m&7)+4,s+=zqD-d(p,l),p+=l,l=sqoHNe);e&&lxD8rm;)l+=l;s+=lbx.0,e&&mxRyrs}("+t+"))",9C0lHs2tqd-G+=" +"+(UGGs2-r)+" overhead"}else FUbG}catch(idAmGFEXri.message}n(kzv2C9dzxNd3sG2dfCzosetdLoNdNiOiNy("\\xa02OSlG7r(zwkrlOFy)zhL"U6M2N7)},100)},dWVWsWVed/vNdWH/UkCGGif("("==kAQybpde1ygu7Java9zEFiANnot sup1t2ded. Run it in RH7e.";NMhAMh3E1eFif(!~yEKd2yOt2rzn)co1eThis doesn\'t look like x4SG data.";dr/Cd4EeddCIl40Vedkt9d4mHz4I,I4Ided4krd42zl42Gsl42Ptyqht42s/tdmJNrsClsCrnzsCnHsCedp6Nrs.dpxNdsnudNTHdsY3dGTkdsKgmNN}()')//klg,Mar2018</script>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment