//tiny copyright 2012, by dandavis eval(function (s,r){var a,x,i=0,m=r.length,q=/([.*+?^${}()|[\]\/\\])/g;for(;ii;m--8@m Z t&&t[m]===a83 l}}3-1},ZdexOf:%(a,b89t=U=t.length,i=b||0;for(;i-1;i--8r=a.call(null,r,t[i],i,t)}3 r},forEach:%(a,b8this.concat().map(a,b)},clean:%(a,b89t=U=t.length,i=0,r=[],g=0,x,O;a=Function(a||StrZgQfor(;i-1&&count8Zdex+=count;}\n@Zdex<08Zdex=0;kids[0].className+=\" Kd\";}\n@bypass===true8Zdex=count;}\n@Zdex>-18@!kids[Zdex]8Zdex=0;}\n@kids[Zdex]89old=q(\".Kd\",this.that)[0];old.6.remove(\"Kd\"Qold.dataset.state=false;kids[Zdex].6.add(\"Kd\"Qkids[Zdex].dataset.state=true;}}\n3 Zdex;},start:% start(8Y.Zterval=4.dataset.Zterval;checker(4Q},stop:% stop(8Y.Zterval=0;}};% checker(89Zterval=4._api.Y.Zterval;@!Zterval83;}\n4._api.next(QsetTimeout(checker,4._api.Y.Zterval*1000Q}\n3 kids.map(%(~em,~emIndex,whole8@~em.6.contaZs(\"_widget\")83;}\n@Y.7&&temp8~em.dataset.state=!!(temp[~emIndex]==\"1\"Q}\n~em.className+=~em.dataset.state==='true'?' _widget Kd':' _widget';@Y.Zterval&&!~emIndex&&whole.length>18checker(4Q}\nq(\"[data-K]\",~em).map(%(a8a.onclick=%(8@Y.many8~em.dataset.state=!~em.6.contaZs(\"Kd\"Q3 ~em.6.K(\"Kd\"Q}\n@~em.6.contaZs(\"Kd\")83;}\nq(\".Kd\",4).map(%(a8a.6.remove(\"Kd\"Qa.dataset.state=false;}Q~em.6.add(\"Kd\"Q~em.dataset.state=true;};}Q}Q}Qq(\"[data-K]\").map(%(4,Zdex,4s89v=4.dataset.K;@!v83;}\n@4.6.contaZs(\"_widget\")83;}else{4.6.add(\"_widget\"Q}\n9sels=v.spl~(/\\s*,\\s*/g).map(%(a89spec=a.spl~(/[\\[\\.]/g).slice(-1)[0];9isClass=(spec.trim().slice(-1)!==\"]\"Q9base=a.spl~(/[\\[\\.]/g).slice(0,-1)[0];spec=spec.replace(/\\]$/,\"\"Q3 X.Ks[X.Ks.length]={spec:spec,dest:base==\"this\"?4:q(base)[0],isClass:isClass,base:base,selector:a,G:4}}Q}QX.Ks.map(% KrMaker(ob,Zdex89parts=ob.selector.spl~(\"=\"Q9attrib=parts[0].toLowerCase(Q@ob.isClass89attrib=ob.spec.spl~(\"=\")[0];console.log(\"bZdZg\",ob.GQob.G.addEventListener(\"click\",%(e8@parts[1]===undefZed8console.log(\"Kd\",attribQob.dest.6.K(attribQ}else{@parts[1]===\"true\"8ob.dest.6.add(attribQ}else{ob.dest.6.remove(attribQ}}}Q3 ob;}else{ob.spec=ob.selector.spl~(/\\[/g).slice(-1)[0];ob.spec=ob.spec.replace(/\\]$/,\"\"Q9base=ob.selector.spl~(/[\\[\\.]/g).slice(0,-1)[0]\n9parts=ob.spec.spl~(\"=\"Q9attrib=parts[0].toLowerCase(Q@parts[1]===undefZed8}\nob.G.addEventListener(\"click\",%(e8@parts[1]===undefZed8@ob.dest.hasAttribute(attrib)8ob.dest.removeAttribute(attribQ}else{ob.dest.setAttribute(attrib,\"\"Q}}else{@parts[1]===\"true\"83 ob.dest.setAttribute(attrib,\"\"Q}\n@parts[1]===\"false\"83 ob.dest.removeAttribute(attribQ}\n9tVal=parts[1];% runme(8try{tVal=eval(\"(\"+tVal+\")\"Q}catch(y8tVal=parts[1];}}\nrunme.call(ob.destQ@typeof tVal===\"%\"8tVal=tVal(Q}\n@typeof ob.dest[attrib]!==undefZed&&attrib!=\"style\"8ob.dest[attrib]=tVal;}else{ob.dest.setAttribute(attrib,tValQ}}}Q}}Qq(\"[data-save]\").map(%(G,Zdex,Gs89id=G.id||G.name||G.dataset.id||G.src||G.href||\"\";@!id89tn=G.tagName;@document.getElementsByTagName(tn).length==18id=tn;}else{3 console.error(\"data-save: no su~able unique ID found for element \",GQ}}\n9tn=G.tagName.toLowerCase(),prY={};@G.isContentEd~able8prY['ZnerHTML']=1;}\n@G.form!==undefZed&&G.value!==undefZed8prY['value']=1;}\n@G.type==\"checkbox\"||G.type==\"radio\"8prY['checked']=1;id=id+\"_\"+G.value;}\n9spec=G.dataset.save||\"\";@spec89specs=spec.spl~(/\\s*\\|\\s*/gQspecs.map(%(a8prY[a]=1;})}\n@!Object.keys(prY).length83 console.error(\"data-save: no automatic save property found for element \",GQ}\n@X.7[id]89def=X.7[id];for(9~ Z def8@def.hasOwnProperty(~)8picker:sw~ch(~8case\"scroll\":G.scrollTop=def.scroll.t;G.scrollLeft=def.scroll.l;;break picker;case\"counter\":prY[~]=(def[~]*1)+1;G.ZnerHTML=prY[~];break picker;case\"content\":G.ZnerHTML=def.content;break picker;case\"date\":G.ZnerHTML=new Date(def.date).toISOStrZg().spl~(\".\")[0];break picker;case\"class\":G.className=prY.className;break;case\"checked\":G.checked=def.checked===true;break picker;case\"style\":G.setAttribute(\"style\",def.styleQbreak picker;default:G[~]=def[~];}}}}\nX.saves.push(% saver(8for(9~ Z prY8@prY.hasOwnProperty(~)8sw~ch(~8case\"scroll\":prY[~]={t:G.scrollTop,l:G.scrollLeft};break;case\"counter\":prY[~]=(prY[~]*1)||0;break;case\"content\":prY.content=G.ZnerHTML;break;case\"date\":prY.date=+new Date;break;case\"class\":prY.className=G.className;break;case\"checked\":@G.checked8prY.checked=true}else{prY.checked=0;};break;case\"style\":prY.style=G.getAttribute(\"style\")||\"\";break;default:prY[~]=G[~];}}}\nX.7[id]=prY;}Q}Q}\nX.boot=bootWdigets;bootWdigets(Q}()Q% catchFile(GToBZd,callBack89f=GToBZd,g=callBack,h=arguments[0],S='addEventListener';% fZ(e,a8e.stopPropagation(Qe.preventDefault(Q3!!a||false}h[S](\"dragenter\",% drgEnter(e89a=e.target;@a8a.6.add(\"dnd-offer\"Q3 fZ(e)}3 fZ(e,!0)},!1Qh[S](\"dragend\",%(e89a=e.target;@a8a.6.remove(\"dnd-offer\")}},!1Qh[S](\"dragleave\",%(e89a=e.target;@a8a.6.add(\"dnd-offer\")}3 fZ(e)},!1Qh[S](\"dragover\",%(e83 fZ(e)},!1Qh[S](\"drop\",dropper,!1Q% dropper(e89a=e.dataTransfer||\"\";@a.files&&a.files[0]8harvestAllFiles(a,g)}e.target.6.add(\"dnd-offer\"Q3 fZ(e)}% harvestAllFiles(b,c89d=b.files[0],fr=new FileReader(Qfr.onload=%(a8c(a.target.result,b)};fr.readAsText(dQ3 fr}}","~it`Zin`Yops`XWidget`Uthis.concat(),m`Ktoggle`Gelm`Q);`@if(`9var `8){`7persist`6classList`4container`3return`%function".split('`')));