diff --git a/src/k7.min.js b/src/k7.min.js index 33e25c3..cfbfafb 100644 --- a/src/k7.min.js +++ b/src/k7.min.js @@ -1,9 +1,9 @@ ((p,g)=>{const k=g.documentElement,f=(a,...c)=>{for(let b=0;b{a=g.createElement(a);for(let b=0;bthis.V(l);if(a[0]&&"BODY"===a[0].tagName)g.body.onclick=b;else for(e=0;e{this.H().show();this.g===this.i.length-1&&this.G()},this.delay))}P(){d("a","rel","noopener","download",this.h.src.split("/").pop(),"href",this.h.src,"target","_blank").click()}U(){this.g=0{this.D.className="n";this.l&&this.I()},this.h.onerror=h=>{h.target.onerror=null;h.target.src=c; -this.v.innerText=h.target.src.split("/").pop()},this.A&&(this.A.innerText=Number(this.g)+1),f(this.s,this.h),this.L())}V(a){const c=a.target;"IMG"===c.tagName&&(this.g=-1this.U().show(),btr:()=>this.H().show(),pli:()=>this.I(),dlf:()=>this.P(),cls:()=>this.close()};a[" "]=a.pli;a.ArrowLeft=a.blt;a.ArrowRight=a.btr;const c=b=>{if(this.isActive){b.preventDefault();b.stopImmediatePropagation();const e= +"").trim()?this.i.push(m):console.warn("Invalid src:",m)}}b=l=>this.V(l);if(a[0]&&"BODY"===a[0].tagName)g.body.onclick=b;else for(e=0;e{this.H().show();this.g===this.i.length-1&&this.G()},this.delay))}P(){d("a","rel","noopener","download",this.h.src.split("/").pop(),"href",this.h.src,"target","_blank").click()}U(){this.g=0{this.B.className="n";this.l&&this.I()},this.h.onerror=h=>{h.target.onerror=null;h.target.src=c; +this.F.innerText=h.target.src.split("/").pop()},this.s&&(this.s.innerText=Number(this.g)+1),f(this.o,this.h),this.L())}V(a){const c=a.target;"IMG"===c.tagName&&(this.g=-1this.U().show(),btr:()=>this.H().show(),pli:()=>this.I(),dlf:()=>this.P(),cls:()=>this.close()};a[" "]=a.pli;a.ArrowLeft=a.blt;a.ArrowRight=a.btr;const c=b=>{if(this.isActive){b.preventDefault();b.stopImmediatePropagation();const e= b.key||b.target.id;"Escape"!==e&&"cls"!==e||this.close();if(!a[e]||this.l||b.isComposing)this.G();else a[e]()}};this.j.addEventListener("click",c.bind(this));p.addEventListener("keyup",c.bind(this))}S(){const a=d("link","rel","stylesheet","href","data:text/css;base64,QGtleWZyYW1lcyBrNy1ye3Rve3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19I2s3ICosI2s3IDo6YWZ0ZXIsI2s3IDo6YmVmb3Jle2JveC1zaXppbmc6Ym9yZGVyLWJveDtkaXNwbGF5OmlubGluZS1ibG9jaztmb250OjEycHgvNCBzYW5zLXNlcmlmO3Bvc2l0aW9uOmFic29sdXRlfSNrNyAuYiAqe3otaW5kZXg6LTE7cG9pbnRlci1ldmVudHM6bm9uZX0jazd7YmFja2dyb3VuZDp2YXIoLS1jb2xvcjIsICMyMjMpO2NvbG9yOiNhYWE7cG9zaXRpb246Zml4ZWQ7dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjJzO3VzZXItc2VsZWN0Om5vbmU7ei1pbmRleDo5OTk5OTl9I2s3ICNpbnMgaW1ne2JhY2tncm91bmQ6dmFyKC0tY29sb3IxLCAjMzM0KTttYXgtaGVpZ2h0OjEwMCU7bWF4LXdpZHRoOjEwMCV9I2s3ICNmbG4sI2s3ICNwbGF7dGV4dC1pbmRlbnQ6NTBweDt3aGl0ZS1zcGFjZTpub3dyYXA7Ym90dG9tOjI0cHg7aGVpZ2h0OjQ4cHh9I2s3ICNhbHR7cmlnaHQ6NTBweH0jazcgI2FsdCwjazcgI2lucywjazcgI2lucyBpbWcsI2s3ICNzdGF7cG9zaXRpb246cmVsYXRpdmV9I2s3ICNzdGF7dGV4dC1pbmRlbnQ6MH0jazcgI2JsdCwjazcgI2J0cnt3aWR0aDoxNjBweDtib3JkZXI6MDtoZWlnaHQ6MTAwJTtib3JkZXItcmFkaXVzOjB9I2s3ICNsZnQ6OmFmdGVyLCNrNyAjcmd0OjphZnRlcntwYWRkaW5nOjlweDt0b3A6MTRweH0jazcgI2xmdDo6YWZ0ZXJ7Ym9yZGVyLXdpZHRoOjJweCAwIDAgMnB4O2xlZnQ6MTRweH0jazcgI3JndDo6YWZ0ZXJ7cmlnaHQ6MTRweDtib3JkZXItd2lkdGg6MnB4IDJweCAwIDB9I2s3ICNibHQ6aG92ZXIgI2xmdDo6YWZ0ZXJ7bGVmdDo5cHh9I2s3ICNidHI6aG92ZXIgI3JndDo6YWZ0ZXJ7cmlnaHQ6OXB4fSNrNyAjY2xzOjphZnRlciwjazcgI2Nsczo6YmVmb3Jle2JvcmRlci13aWR0aDowIDAgMCAycHg7aGVpZ2h0OjMwcHg7bGVmdDoyM3B4O3RvcDoxMHB4fSNrNyAjcGxpOjpiZWZvcmUsI2s3ICNzcG57Ym9yZGVyLXJhZGl1czo1MCU7aGVpZ2h0OjI0cHg7d2lkdGg6MjRweH0jazcgI3NwbnthbmltYXRpb246azctciAuM3MgbGluZWFyIGluZmluaXRlO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCAjYWFhO2xlZnQ6NTAlO21hcmdpbjotMTJweCAwIDAtMTJweDt0b3A6NTAlfSNrNyAjZHdse2JvcmRlci1yYWRpdXM6MCAwIDJweCAycHg7dG9wOjI3cHg7aGVpZ2h0OjZweDt3aWR0aDoyNHB4O2JvcmRlci10b3A6MH0jazcgI3BsaTo6YmVmb3Jle3RyYW5zaXRpb246LjJzIGJvcmRlci1yYWRpdXM7dG9wOjEycHh9I2s3ICNwbGkucTo6YmVmb3Jle2JvcmRlci1yYWRpdXM6NHB4fSNrNyAjcGxpOjphZnRlcntib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgI2VlZTtib3JkZXItd2lkdGg6NXB4IDAgNXB4IDEycHg7bGVmdDoxOXB4O3RvcDoxOXB4O3dpZHRoOjEwcHh9I2s3ICNwbGkucTo6YWZ0ZXJ7Ym9yZGVyLXdpZHRoOjAgMnB4O3BhZGRpbmctdG9wOjEwcHh9I2s3ICNkbGY6OmFmdGVye2JvcmRlci13aWR0aDowIDAgMnB4IDJweDtib3R0b206MjFweDtoZWlnaHQ6MTJweDtsZWZ0OjE4cHg7d2lkdGg6MTJweH0jazcgI2RsZjo6YmVmb3Jle2JhY2tncm91bmQ6I2VlZTtoZWlnaHQ6MThweDtsZWZ0OjIzcHg7dG9wOjlweDt3aWR0aDoycHh9I2s3ICNjbHN7dG9wOjI0cHh9I2s3ICNkd2wsI2s3ICNwbGk6OmJlZm9yZXtsZWZ0OjEycHh9I2s3ICNjbHMsI2s3ICNmbG4sI2s3ICNyZ3R7cmlnaHQ6MjRweH0jazcgI2xmdCwjazcgI3BsYXtsZWZ0OjI0cHh9I2s3ICNpbnMgaW1nLCNrNyAudHt0b3A6NTAlO3otaW5kZXg6LTE7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9I2s3IC5wOjphZnRlciwjazcgLnA6OmJlZm9yZXt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKX0jazcgLmo6OmFmdGVye3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKX0jazcgLncsI2s3Lnd7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJX0jazcgLmE6OmFmdGVyLCNrNyAuczo6YmVmb3JlLCNrNyAudXtib3JkZXI6MnB4IHNvbGlkICNlZWV9I2s3IC5ie2JhY2tncm91bmQ6MCAwO2hlaWdodDo0OHB4O3dpZHRoOjQ4cHg7Ym9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyOjA7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyAuMXM7bWFyZ2luOjA7cGFkZGluZzowO2NvbG9yOmluaGVyaXR9I2s3IC5iOjphZnRlciwjazcgLmI6OmJlZm9yZXtjb250ZW50OiIifSNrNyAuYjpmb2N1cywjazcgLmI6aG92ZXIsI2s3IC5iOmhvdmVyIHNwYW57YmFja2dyb3VuZDpyZ2JhKDcsNyw3LC4yKTtvcGFjaXR5OjE7b3V0bGluZTowfSNrNyAjYmx0OmZvY3VzLCNrNyAjYnRyOmZvY3Vze2JhY2tncm91bmQ6MCAwfSNrNyAuYjphY3RpdmV7b3BhY2l0eTouM30jazcgLm57ZGlzcGxheTpub25lfSNrNyAuaCwjazcuaHtvcGFjaXR5OjB9I2s3IC5ve29wYWNpdHk6Ljd9I2s3IC5ye3JpZ2h0OjB9I2s3IC55LCNrNy55e3RvcDowfSNrNyAubCwjazcubHtsZWZ0OjB9I2s3IC5mLCNrNy5mLGh0bWwuZntvdmVyZmxvdzpoaWRkZW4haW1wb3J0YW50fSNrNy5ne3RyYW5zZm9ybTpzY2FsZSgwKX1AbWVkaWEgKG1pbi13aWR0aDoxMDI0cHgpeyNrNzpub3QoOmhvdmVyKSAjY250fmRpdiwjazc6bm90KDpob3ZlcikgI2luc34uYntvcGFjaXR5OjB9fQ=="); -f(g.getElementsByTagName("head")[0],a);this.K=d("button","id","cls","class","a p o b j s","aria-label","Close","title","Close (Esc)");this.R=d("span","id","lft","class","a j o b t");this.T=d("span","id","rgt","class","a p o b t");this.j=d("div","id","k7","class","g h f w y l","role","dialog","aria-label","Image Gallery");this.J=d("div","id","cnt","class","y l w");this.o=d("button","id","blt","class","b y l","aria-label","Previous (Left Arrow)");this.u=d("button","id","btr","class","b y r","aria-label", -"Next (Right Arrow)");this.s=d("div","id","ins","class","w");this.D=d("div","id","spn","class","n","aria-hidden","true");this.h=d("img","src","data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACwAAAAAAQABAEACAkQBADs=","alt","","loading","lazy");f(this.o,g.createTextNode("Previous"));f(this.u,g.createTextNode("Next"));f(this.s,this.h);f(this.u,this.T);f(this.o,this.R);f(this.J,this.s,this.u,this.o,this.K);f(this.j,this.J,this.D);f(g.body,this.j);this.M=d("button","id","dlf","class","y r a j o b","aria-label", -"download");this.F=d("button","id","pli","class","y l a s o b","aria-label","play");this.B=d("div","id","pla");this.C=d("div","id","fln");this.v=d("span","id","alt","class","f");this.A=d("span","id","sta");this.O=d("span","id","dwl","class","u");f(this.C,this.v,this.M);f(this.j,this.C,this.B);f(this.B,this.F,g.createTextNode("Image "),this.A,g.createTextNode(" of "+this.i.length));f(this.M,this.O)}}const n=new q;n.N()&&(n.S(),n.W())})(window,document); +f(g.getElementsByTagName("head")[0],a);this.K=d("button","id","cls","class","a p o b j s","aria-label","Close","title","Close (Esc)");this.R=d("span","id","lft","class","a j o b t");this.T=d("span","id","rgt","class","a p o b t");this.j=d("div","id","k7","class","g h f w y l","role","dialog","aria-label","Image Gallery");this.J=d("div","id","cnt","class","y l w");this.C=d("button","id","blt","class","b y l","aria-label","Previous (Left Arrow)");this.A=d("button","id","btr","class","b y r","aria-label", +"Next (Right Arrow)");this.o=d("div","id","ins","class","w");this.B=d("div","id","spn","class","n","aria-hidden","true");this.h=d("img","src","data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACwAAAAAAQABAEACAkQBADs=","alt","","loading","lazy");f(this.o,this.h);f(this.A,this.T);f(this.C,this.R);f(this.J,this.o,this.A,this.C,this.K);f(this.j,this.J,this.B);f(g.body,this.j);this.M=d("button","id","dlf","class","y r a j o b","aria-label","download");this.D=d("button","id","pli","class","y l a s o b","aria-label", +"play");this.u=d("div","id","pla");this.v=d("div","id","fln");this.F=d("span","id","alt","class","f");this.s=d("span","id","sta");this.O=d("span","id","dwl","class","u");f(this.v,this.F,this.M);f(this.j,this.v,this.u);f(this.u,this.D,g.createTextNode("Image "),this.s,g.createTextNode(" of "+this.i.length));f(this.M,this.O)}}const n=new q;n.N()&&(n.S(),n.W())})(window,document);