(async function(window,document) { var urlcreate=(u=`https://content4.coedcherry.com/watch-my-gf/184395/91122_#.jpg`,n=1,m=20)=>[...(new Array(m-n+1)).keys()].map(x=>(x+n)).map(x=>{ var pad=u.match(/#+/)[0].length; return u.replace(`#`.repeat(pad), String(x).padStart(pad, '0'));}) var loadImage=(u)=>new Promise((resolve,reject)=>{var i=new Image(); i.onload=(e)=>resolve(i); i.onerror=(e)=>{var a=document.createElement('a');a.target='imageview';a.href=u; a.innerText=u;resolve(a)}; i.src=u; }); var findImageLinks=(extensions=['.jpg','.png','.jpeg','.gif','.tif','.wbem'])=>[...document.querySelectorAll('a')].map(a=>a.href).filter(href=>extensions.some(ext=>ext==href.slice(-ext.length))); var prepend=(elem)=>(document.body||document.rootElement).prepend(elem); var loadImages=(list)=>(document.documentElement.innerHTML=``,list.map(u=>()=>(console.log(u), loadImage(u)).then(x=>prepend(x))).reduce((prev,next)=>prev.then(next),Promise.resolve())) var downloadText=(text,filename)=>{ //var toDataUrl=(s)=>`data:text/plain;base64,${btoa(s)}`; var toDataUrl=(s)=>`data:text/plain;charset=utf-8,`+ encodeURIComponent(s); var a=document.createElement('a'); a.setAttribute('download',filename||'images'+(String(Math.floor(Math.random()*99999))).padStart(6,'0')+'.txt'); a.href=toDataUrl(text); a.style.visibility='hidden'; document.body.appendChild(a); a.click(); document.body.removeChild(a); } downloadText(findImageLinks().join('\n')); })(window,window.document)