Loading...
See More

\n

\n',"index.html",new Ur(null,1,[Fs,"text/html"],null)),n=Cf(_u(e),n),console.log("updating main window content (window)",n),wu(n)?Of(e,n.document,t,i):null}function Pf(e,yu,$u,vu){e=null!=e&&(64&e.$cljs$lang$protocol_mask$partition0$$||B===e.$cljs$core$ISeq$$)?wi(ja,e):e;var bu=Tu.$cljs$core$IFn$_invoke$arity$2$(e,kl);Tu.$cljs$core$IFn$_invoke$arity$2$(e,Cl);var o=Ud(1);return Id(function(){var e,t,n=(t=null,(t=function(e){switch(arguments.length){case 0:return a.call(this);case 1:return r.call(this,e)}throw Error("Invalid arity: "+arguments.length)}).$cljs$core$IFn$_invoke$arity$0$=a,t.$cljs$core$IFn$_invoke$arity$1$=r,t);function i(e){var t=e[1];if(121===t){var n=e[7],i=xu(n),r=Iu(n),a=i,o=Su(i),l=0;e[8]=r,e[9]=l,e[10]=o,e[11]=a;var s=e;return s[2]=null,s[1]=12,qu}if(65===t){var c=e;return c[2]=null,c[1]=66,qu}if(70===t){var u=e[12],d=xu(u),p=Iu(u),h=d,f=Su(d),g=0;e[13]=g,e[14]=f,e[15]=p,e[16]=h;var m=e;return m[2]=null,m[1]=17,qu}if(218===t){var y=e[2],$=e;return $[2]=y,$[1]=212,qu}if(62===t){var v=e[17],b=e[18],w=e[19],k=e[20],_=ju(b),x=console.log("Updating index.html refs",w,v.name,_),I=Cu.$cljs$core$IFn$_invoke$arity$2$(w,v.name);return e[20]=_,e[21]=x,e[1]=I?64:65,qu}if(74===t){u=e[12];var A=e[2];p=Eu(u),h=null,g=f=0,e[22]=A,e[13]=g,e[14]=f,e[15]=p,e[16]=h;var j=e;return j[2]=null,j[1]=17,qu}if(164===t){var E=e[23],C=e[24],S=e[25],z=e[26],F=e[2],T=S,O=C,R=z+1;e[23]=E,e[24]=O,e[25]=T,e[27]=F,e[26]=R;var P=e;return P[2]=null,P[1]=157,qu}if(186===t){var N=e[28],M=e[29],B=e[30],L=e[31],D=e[2],q=L,U=M,H=B;e[28]=N+1,e[29]=U,e[30]=H,e[32]=D,e[31]=q;var W=e;return W[2]=null,W[1]=180,qu}if(188===t){var V=e[33],G=e[34],X=Au(V);return e[34]=X,e[1]=X?193:194,qu}if(110===t){var Y=e;return Y[2]=null,Y[1]=111,qu}if(130===t){var Z=e[35],K=e[36],Q=e[37],J=e[38],ee=e[2],te=K,ne=J,ie=Q+1;e[35]=Z,e[36]=te,e[37]=ie,e[38]=ne,e[39]=ee;var re=e;return re[2]=null,re[1]=124,qu}if(128===t){var ae=e[2],oe=e;return oe[2]=ae,oe[1]=125,qu}if(210===t){v=e[17];var le=e[40],se=e[41],ce=e[42],ue=e[43],de=ku(ce,se),pe=console.log("Updating index.html refs",ue,v.name,de),he=Cu.$cljs$core$IFn$_invoke$arity$2$(ue,v.name);return e[44]=pe,e[40]=de,e[1]=he?213:214,qu}if(153===t){var fe=e[2],ge=e;return ge[2]=fe,ge[1]=133,qu}if(213===t){v=e[17];var me=e[45];le=e[40];var ye=e[46],$e=me.contentWindow,ve=Lu(ye),be=Lu(ye).length-1,we=Mu(["reference","kind","url"],[le,ve.substr(0,be),window.URL.createObjectURL(v)]),ke=Du(we),_e=$e.postMessage(ke,"*"),xe=e;return xe[2]=_e,xe[1]=215,qu}if(7===t){me=e[45];var Ie=e;return Ie[2]=me,Ie[1]=8,qu}if(59===t){var Ae=e;return Ae[2]=null,Ae[1]=60,qu}if(86===t){var je=e[47],Ee=Ou(je);return e[1]=Ee?89:90,qu}if(154===t){var Ce=e[48],Se=xu(Ce),ze=Iu(Ce),Fe=Se,Te=Su(Se),Oe=0;e[49]=Fe,e[50]=Te,e[51]=ze,e[52]=Oe;var Re=e;return Re[2]=null,Re[1]=129,qu}if(20===t){p=e[15],u=e[12];var Pe=Au(p);return e[12]=Pe,e[1]=Pe?67:68,qu}if(224===t){var Ne=e[53],Me=e[2],Be=Eu(Ne);ce=null;var Le=0;se=0,e[54]=Le,e[41]=se,e[42]=ce,e[55]=Me,e[56]=Be;var De=e;return De[2]=null,De[1]=208,qu}if(72===t){var qe=e[2],Ue=e;return Ue[2]=qe,Ue[1]=69,qu}if(58===t){var He=Ou(b=e[18]);return e[1]=He?61:62,qu}if(205===t){var We=e[57],Ve=xu(We);L=Iu(We),B=Su(M=Ve),N=0,e[28]=N,e[29]=M,e[30]=B,e[31]=L;var Ge=e;return Ge[2]=null,Ge[1]=180,qu}if(60===t){var Xe=e[2],Ye=e;return Ye[2]=Xe,Ye[1]=54,qu}if(175===t){var Ze=e;return Ze[2]=null,Ze[1]=176,qu}if(27===t){var Ke=e[58],Qe=e[59],Je=Kedelete instead?"):wu(confirm("Are you sure you want to delete this file?"))?Mf(e,t,_u(n)):null}function tg(e,a,o,t){e=null!=e&&(64&e.$cljs$lang$protocol_mask$partition0$$||B===e.$cljs$core$ISeq$$)?wi(ja,e):e;var l=Tu.$cljs$core$IFn$_invoke$arity$2$(e,kl),s=Tu.$cljs$core$IFn$_invoke$arity$2$(e,Cl);t.preventDefault();var c=Ud(1);return Id(function(){var e,t,n=(t=null,(t=function(e){switch(arguments.length){case 0:return r.call(this);case 1:return i.call(this,e)}throw Error("Invalid arity: "+arguments.length)}).$cljs$core$IFn$_invoke$arity$0$=r,t.$cljs$core$IFn$_invoke$arity$1$=i,t);function i(t){for(;;){e:try{for(;;){var e=t,n=e[1];if(1===n)var i=Ld(e,2,vf(s,a,o));else if(2===n)i=Dd(e,Bi.$cljs$core$IFn$_invoke$arity$variadic$(l,Zt,lc,Hl,Wt([Sl,e[2]])));else i=null;if(!Gn(i,qu)){var r=i;break e}}}catch(e){if(r=e,t[2]=r,!Au(t[4]))throw r;t[1]=ju(t[4]),r=qu}if(!Gn(r,qu))return r}}function r(){var e=[null,null,null,null,null,null,null];return e[0]=t,e[1]=1,e}return Bd(((e=n())[6]=c,e))}),c}function ng(e,o,l){var s=null!=e&&(64&e.$cljs$lang$protocol_mask$partition0$$||B===e.$cljs$core$ISeq$$)?wi(ja,e):e,c=Tu.$cljs$core$IFn$_invoke$arity$2$(s,kl),u=Tu.$cljs$core$IFn$_invoke$arity$2$(s,Cl),d=Ud(1);return Id(function(){var e,t,n=(t=null,(t=function(e){switch(arguments.length){case 0:return a.call(this);case 1:return r.call(this,e)}throw Error("Invalid arity: "+arguments.length)}).$cljs$core$IFn$_invoke$arity$0$=a,t.$cljs$core$IFn$_invoke$arity$1$=r,t);function i(e){var t=e[1];if(1===t)return Ld(e,2,t=Wf(o));if(2===t)return Ld(e,3,t=Lf(c,u,e[2]));if(3!==t)return 4===t?(n=ju(t=e[8]),t=ju(Eu(t)),t=Ls.$cljs$core$IFn$_invoke$arity$1$(t),t=Xf(s,n,t,null),e[2]=t,e[1]=6,qu):5===t?(n=e[7],t=[To,Qu],n=Su(n),n=["Added ",Tn.$cljs$core$IFn$_invoke$arity$1$(n)," apps."].join(""),t=Mu(t,[il,n]),t=Bi.$cljs$core$IFn$_invoke$arity$variadic$(c,Zt,eu,t,Wt([Nl,null])),e[2]=t,e[1]=6,qu):6===t?Dd(e,e[2]):null;var n=e[2];t=ju(n);var i=Su(n);i=Cu.$cljs$core$IFn$_invoke$arity$2$(i,1);var r=$t(l);return e[8]=t,e[7]=n,e[1]=wu(i&&r)?4:5,qu}function r(t){for(;;){e:try{for(;;){var e=i(t);if(!Gn(e,qu)){var n=e;break e}}}catch(e){if(n=e,t[2]=n,!Au(t[4]))throw n;t[1]=ju(t[4]),n=qu}if(!Gn(n,qu))return n}}function a(){var e=[null,null,null,null,null,null,null,null,null];return e[0]=t,e[1]=1,e}return Bd(((e=n())[6]=d,e))}),d}function ig(e,i,t){return t.preventDefault(),Bi.$cljs$core$IFn$_invoke$arity$2$(e,function(e){var t=e.$cljs$core$IFn$_invoke$arity$1$?e.$cljs$core$IFn$_invoke$arity$1$(lc):e.call(null,lc),n=e.$cljs$core$IFn$_invoke$arity$1$?e.$cljs$core$IFn$_invoke$arity$1$(Us):e.call(null,Us);return e=Cu.$cljs$core$IFn$_invoke$arity$2$(t,i)?Kt.$cljs$core$IFn$_invoke$arity$2$(Zt.$cljs$core$IFn$_invoke$arity$3$(e,lc,n),Us):Zt.$cljs$core$IFn$_invoke$arity$variadic$(e,lc,i,Wt([Us,t])),Kt.$cljs$core$IFn$_invoke$arity$2$(e,fc)})}function rg(e,t){return t.preventDefault(),Bi.$cljs$core$IFn$_invoke$arity$4$(e,Vi,new Pu(null,1,5,Nu,[Nl],null),$t)}function ag(e,t){return e=null!=e&&(64&e.$cljs$lang$protocol_mask$partition0$$||B===e.$cljs$core$ISeq$$)?wi(ja,e):e,Tu.$cljs$core$IFn$_invoke$arity$2$(e,kl),Tu.$cljs$core$IFn$_invoke$arity$2$(e,Cl),t.preventDefault(),ng(e,ju(t=Array.from(t.target.files)),!1)}function og(e){var t=/(.*?)(-([0-9]+)){0,1}(?:\.([^.]+))?$/.exec(e);Fu(t,0,null),e=Fu(t,1,null),Fu(t,2,null);var n=Fu(t,3,null);return t=Fu(t,4,null),[Tn.$cljs$core$IFn$_invoke$arity$1$(e),"-",Tn.$cljs$core$IFn$_invoke$arity$1$(1+(0|n)),Tn.$cljs$core$IFn$_invoke$arity$1$(wu(t)?".":t),Tn.$cljs$core$IFn$_invoke$arity$1$(t)].join("")}function lg(e,t){for(e=Xa(Di.$cljs$core$IFn$_invoke$arity$2$(function(e){return e.name},e));;){if(!mn(e,t))return t;t=og(t)}}function sg(e,t){e=null!=e&&(64&e.$cljs$lang$protocol_mask$partition0$$||B===e.$cljs$core$ISeq$$)?wi(ja,e):e;var n=Tu.$cljs$core$IFn$_invoke$arity$2$(e,kl);return Tu.$cljs$core$IFn$_invoke$arity$2$(e,Cl),Bi.$cljs$core$IFn$_invoke$arity$2$(n,function(e){return Wi(Vi.$cljs$core$IFn$_invoke$arity$4$(e,new Pu(null,2,5,Nu,[Vu,Ls],null),Xt,t),new Pu(null,2,5,Nu,[Vu,Rc],null),Su(Ru(e,new Pu(null,2,5,Nu,[Vu,Ls],null))))}),Nf(e,Ru(_u(n),new Pu(null,2,5,Nu,[Vu,Yu],null)),Ch(n,new Pu(null,2,5,Nu,[Vu,Rc],null)),null)}function cg(e,t){e=null!=e&&(64&e.$cljs$lang$protocol_mask$partition0$$||B===e.$cljs$core$ISeq$$)?wi(ja,e):e;var n=Tu.$cljs$core$IFn$_invoke$arity$2$(e,kl);Tu.$cljs$core$IFn$_invoke$arity$2$(e,Cl),t.preventDefault(),t=ju(t=Array.from(t.target.files)),n=lg(Ls.$cljs$core$IFn$_invoke$arity$1$(Vu.$cljs$core$IFn$_invoke$arity$1$(_u(n))),t.name);var i=bf(t);return sg(e,n=cf(t,n,new Ur(null,1,[Fs,i],null)))}function ug(e,t){if(e=null!=e&&(64&e.$cljs$lang$protocol_mask$partition0$$||B===e.$cljs$core$ISeq$$)?wi(ja,e):e,Tu.$cljs$core$IFn$_invoke$arity$2$(e,kl),Tu.$cljs$core$IFn$_invoke$arity$2$(e,Cl),t.preventDefault(),wu(wu(t=prompt("Filename:"))?Ai(t,""):t)){var n=Oh.lookup(t);t=cf("",t,new Ur(null,1,[Fs,wu(n)?n:"text/plain"],null))}else t=null;return wu(t)?sg(e,t):null}function dg(e,t){e=null!=e&&(64&e.$cljs$lang$protocol_mask$partition0$$||B===e.$cljs$core$ISeq$$)?wi(ja,e):e;var n=Tu.$cljs$core$IFn$_invoke$arity$2$(e,kl);Tu.$cljs$core$IFn$_invoke$arity$2$(e,Cl);var i,r=(wu(i=t.clipboardData)?i:window.clipboardData).files[0],a=wu(r)?r.type:null,o=wu(r)?r.name:null,l=Ch(n,new Pu(null,2,5,Nu,[Vu,Ls],null)),s=Ch(n,new Pu(null,2,5,Nu,[Vu,Rc],null)),c=zu(_u(l),_u(s)),u=c.type,d=Yu.$cljs$core$IFn$_invoke$arity$1$(Vu.$cljs$core$IFn$_invoke$arity$1$(_u(n))),p=Cu.$cljs$core$IFn$_invoke$arity$2$(u,a)?c.name:lg(Ls.$cljs$core$IFn$_invoke$arity$1$(Vu.$cljs$core$IFn$_invoke$arity$1$(_u(n))),o);return wu(0<_u(s)&&r)&&wu(confirm(["Pasting a ",Tn.$cljs$core$IFn$_invoke$arity$1$(r.type.split("/").pop()),".\nReplace the current file?"].join("")))?(Bi.$cljs$core$IFn$_invoke$arity$2$(l,function(e){return Ri(function(e,t){return Cu.$cljs$core$IFn$_invoke$arity$2$(e,_u(s))?cf(r,p,Du(new Ur(null,1,[Fs,a],null))):t},e)}),Nf(e,d,s,null)):null}function pg(o,e){if(e.preventDefault(),wu(confirm("WARNING!\nCompletely reset Slingcode and delete all apps?"))){var l=Ud(1);return Id(function(){var e,t,n=(t=null,(t=function(e){switch(arguments.length){case 0:return a.call(this);case 1:return r.call(this,e)}throw Error("Invalid arity: "+arguments.length)}).$cljs$core$IFn$_invoke$arity$0$=a,t.$cljs$core$IFn$_invoke$arity$1$=r,t);function i(e){var t=e[1];if(1===t)return Ld(e,2,t=Gd(t=o.clear()));if(2===t){var n=(t=e[2])instanceof _o,i=ns.$cljs$core$IFn$_invoke$arity$1$(xo(t));return i=Cu.$cljs$core$IFn$_invoke$arity$2$(i,Wo),e[7]=t,e[1]=wu(n&&i)?3:4,qu}if(3===t)throw t=e[7];return 4===t?(t=e[7],e[2]=t,e[1]=5,qu):5===t?(t=e[2],n=window.location.reload(),e[8]=t,Dd(e,n)):null}function r(t){for(;;){e:try{for(;;){var e=i(t);if(!Gn(e,qu)){var n=e;break e}}}catch(e){if(n=e,t[2]=n,!Au(t[4]))throw n;t[1]=ju(t[4]),n=qu}if(!Gn(n,qu))return n}}function a(){var e=[null,null,null,null,null,null,null,null,null];return e[0]=t,e[1]=1,e}return Bd(((e=n())[6]=l,e))}),l}return null}function hg(o,e){e.preventDefault(),Bi.$cljs$core$IFn$_invoke$arity$4$(o,Zt,Eo,Yo);var l=Ud(1);return Id(function(){var e,t,n=(t=null,(t=function(e){switch(arguments.length){case 0:return a.call(this);case 1:return r.call(this,e)}throw Error("Invalid arity: "+arguments.length)}).$cljs$core$IFn$_invoke$arity$0$=a,t.$cljs$core$IFn$_invoke$arity$1$=r,t);function i(e){var t=e[1];if(1===t)return Ld(e,2,t=Gd(t=fetch("https://slingcode.net/revision.txt").then(function(e){return e.text()})));if(2===t){t=e[7];var n=(t=e[2])instanceof _o,i=ns.$cljs$core$IFn$_invoke$arity$1$(xo(t));return i=Cu.$cljs$core$IFn$_invoke$arity$2$(i,Wo),e[7]=t,e[1]=wu(n&&i)?3:4,qu}if(3===t)throw t=e[7];return 4===t?(t=e[7],e[2]=t,e[1]=5,qu):5===t?(n=e[2],t=console.log("checked",n),n=Bi.$cljs$core$IFn$_invoke$arity$4$(o,Zt,Eo,n),e[8]=t,Dd(e,n)):null}function r(t){for(;;){e:try{for(;;){var e=i(t);if(!Gn(e,qu)){var n=e;break e}}}catch(e){if(n=e,t[2]=n,!Au(t[4]))throw n;t[1]=ju(t[4]),n=qu}if(!Gn(n,qu))return n}}function a(){var e=[null,null,null,null,null,null,null,null,null];return e[0]=t,e[1]=1,e}return Bd(((e=n())[6]=l,e))}),l}function fg(e,t,n,i){return i.preventDefault(),Mi(t,n)}function gg(e,t){return t.preventDefault(),Bi.$cljs$core$IFn$_invoke$arity$2$(e,$t)}function mg(e,t,n){e=null!=e&&(64&e.$cljs$lang$protocol_mask$partition0$$||B===e.$cljs$core$ISeq$$)?wi(ja,e):e;var i=Tu.$cljs$core$IFn$_invoke$arity$2$(e,kl);return n.preventDefault(),wu(Ru(_u(i),new Pu(null,2,5,Nu,[Vu,Ho],null)))?Gf(e,n):wu(t=Tu.$cljs$core$IFn$_invoke$arity$2$(ic.$cljs$core$IFn$_invoke$arity$1$(_u(i)),t))?t.close():null}function yg(e,n,t){return t.preventDefault(),Bi.$cljs$core$IFn$_invoke$arity$4$(e,Vi,new Pu(null,1,5,Nu,["signaling-servers"],null),function(e){return ur(Li(function(e,t){return Ai(e,n)?t:null},e))})}function $g(e,o,l){e=null!=e&&(64&e.$cljs$lang$protocol_mask$partition0$$||B===e.$cljs$core$ISeq$$)?wi(ja,e):e;var s=Tu.$cljs$core$IFn$_invoke$arity$2$(e,kl),c=Tu.$cljs$core$IFn$_invoke$arity$2$(e,Cl);console.log("Yes hello"),l.preventDefault();var u=Ud(1);return Id(function(){var e,t,n=(t=null,(t=function(e){switch(arguments.length){case 0:return a.call(this);case 1:return r.call(this,e)}throw Error("Invalid arity: "+arguments.length)}).$cljs$core$IFn$_invoke$arity$0$=a,t.$cljs$core$IFn$_invoke$arity$1$=r,t);function i(e){var t=e[1];if(1===t){t=_u(o),t=Du(t),t=console.log("And here",t);var n=_u(o);return n=Du(n),n=Gd(n=c.setItem("slingcode-settings",n)),e[7]=t,Ld(e,2,n)}if(2===t){n=(t=e[2])instanceof _o;var i=ns.$cljs$core$IFn$_invoke$arity$1$(xo(t));return i=Cu.$cljs$core$IFn$_invoke$arity$2$(i,Wo),e[8]=t,e[1]=wu(n&&i)?3:4,qu}if(3===t)throw t=e[8];if(4===t)return t=e[8],e[2]=t,e[1]=5,qu;if(5!==t)return null;t=e[2],n=_u(o),n=Bi.$cljs$core$IFn$_invoke$arity$4$(s,Zt,fs,n),i=console.log("saved");var r=ig(s,fs,l);return e[9]=t,e[10]=i,e[11]=n,Dd(e,r)}function r(t){for(;;){e:try{for(;;){var e=i(t);if(!Gn(e,qu)){var n=e;break e}}}catch(e){if(n=e,t[2]=n,!Au(t[4]))throw n;t[1]=ju(t[4]),n=qu}if(!Gn(n,qu))return n}}function a(){var e=[null,null,null,null,null,null,null,null,null,null,null,null];return e[0]=t,e[1]=1,e}return Bd(((e=n())[6]=u,e))}),u}function vg(e){return ip(" ",pi.$cljs$core$IFn$_invoke$arity$2$(new Pu(null,2,5,Nu,["slingcode","exchange"],null),Zh.bytesToPassphrase(Vh.hash(Vh.hash(e)).slice(0,16))))}function bg(e){var o=Ud(null),l=e.files[0],s=Ud(1);return Id(function(){var e,t,n=(t=null,(t=function(e){switch(arguments.length){case 0:return a.call(this);case 1:return r.call(this,e)}throw Error("Invalid arity: "+arguments.length)}).$cljs$core$IFn$_invoke$arity$0$=a,t.$cljs$core$IFn$_invoke$arity$1$=r,t);function i(e){return 1!==e[1]?null:Dd(e,l.getBlob(function(e,t){return Wd(o,t),ld(o)}))}function r(t){for(;;){e:try{for(;;){var e=i(t);if(!Gn(e,qu)){var n=e;break e}}}catch(e){if(n=e,t[2]=n,!Au(t[4]))throw n;t[1]=ju(t[4]),n=qu}if(!Gn(n,qu))return n}}function a(){var e=[null,null,null,null,null,null,null];return e[0]=t,e[1]=1,e}return Bd(((e=n())[6]=s,e))}),o}function wg(e,t,n){var o=e.wt,l=Du(new Ur(null,1,["announce",e.announce],null)),s=cf(t,$f(n),{type:"application/octet-stream"}),c=Ud(null);console.log("webtorrent instance",o,l),o.on("error",function(e){return console.log("WebTorrent Error",e)});var u=Ud(1);return Id(function(){var e,t,n=(t=null,(t=function(e){switch(arguments.length){case 0:return a.call(this);case 1:return r.call(this,e)}throw Error("Invalid arity: "+arguments.length)}).$cljs$core$IFn$_invoke$arity$0$=a,t.$cljs$core$IFn$_invoke$arity$1$=r,t);function i(e){return 1!==e[1]?null:Dd(e,o.seed(s,l,function(e){return console.log("torrent seeded",e),Wd(c,e),ld(c)}))}function r(t){for(;;){e:try{for(;;){var e=i(t);if(!Gn(e,qu)){var n=e;break e}}}catch(e){if(n=e,t[2]=n,!Au(t[4]))throw n;t[1]=ju(t[4]),n=qu}if(!Gn(n,qu))return n}}function a(){var e=[null,null,null,null,null,null,null];return e[0]=t,e[1]=1,e}return Bd(((e=n())[6]=u,e))}),c}function kg(e,t,n){var i=null!=e&&(64&e.$cljs$lang$protocol_mask$partition0$$||B===e.$cljs$core$ISeq$$)?wi(ja,e):e;e=Tu.$cljs$core$IFn$_invoke$arity$2$(i,kl),Tu.$cljs$core$IFn$_invoke$arity$2$(i,Cl),wu(n)&&n.preventDefault();var r=wu(i=Ru(_u(e),new Pu(null,2,5,Nu,[t,as],null)))?i.wt:null;return wu(i)&&(i.close(),r.destroy()),Bi.$cljs$core$IFn$_invoke$arity$4$(e,Kt,t,wu(n)?lc:null),console.log("stop-sending-receiving!")}function _g(e,t,u){var d=null!=e&&(64&e.$cljs$lang$protocol_mask$partition0$$||B===e.$cljs$core$ISeq$$)?wi(ja,e):e,i=Tu.$cljs$core$IFn$_invoke$arity$2$(d,kl);if(Tu.$cljs$core$IFn$_invoke$arity$2$(d,Cl),wu(u)&&u.preventDefault(),Bi.$cljs$core$IFn$_invoke$arity$variadic$(i,Zt,lc,ds,Wt([ds,new Ur(null,1,[tl,new Ur(null,1,[Zc,!0],null)],null)])),wu(sf)){var r=ur(t.split(" ")),a=(e=Zh.passphraseToBytes(Du(Ui(function(e){return wu(e)?Ai(e,""):e},r)))).slice(0,4);t=e.slice(4,8);var o=Vh.hash(t);e=vg(e);var p=new Xh(e,Du(new Ur(null,1,[Tl,Ru(_u(i),new Pu(null,2,5,Nu,[fs,"signaling-servers"],null))],null))),l=p.wt;return Bi.$cljs$core$IFn$_invoke$arity$4$(i,Wi,new Pu(null,2,5,Nu,[ds,as],null),p),p.on("seen",function(e){return p.send(e,Du(new Ur(null,1,["secret",r],null))),Bi.$cljs$core$IFn$_invoke$arity$4$(i,Wi,new Pu(null,3,5,Nu,[ds,tl,wc],null),!0)}),p.on("message",function(e,t){var n=t["torrent-hash"],s=Uint8Array.from(t["encryption-key"]),c=Uint8Array.from(t["encryption-nonce"]);return t=Gh.decode(e),t=Yh(t,o).slice(0,4),wu(wu(n)?wu(s)?wu(c)?Vh.verify(a,t):c:s:n)?l.add(["magnet:?xt=urn:btih:",Tn.$cljs$core$IFn$_invoke$arity$1$(n)].join(""),Du(new Ur(null,1,["announce",p.announce],null)),function(l){return Bi.$cljs$core$IFn$_invoke$arity$4$(i,Wi,new Pu(null,3,5,Nu,[ds,tl,vu],null),!0),l.on("done",function(){p.send(e,Du(new Ur(null,2,["secret",r,"done",!0],null))),Bi.$cljs$core$IFn$_invoke$arity$4$(i,Wi,new Pu(null,3,5,Nu,[ds,tl,$s],null),!0);var o=Ud(1);return Id(function(){var e,t,n=(t=null,(t=function(e){switch(arguments.length){case 0:return a.call(this);case 1:return r.call(this,e)}throw Error("Invalid arity: "+arguments.length)}).$cljs$core$IFn$_invoke$arity$0$=a,t.$cljs$core$IFn$_invoke$arity$1$=r,t);function i(e){var t=e[1];if(1===t){t=ju(l.files).name,t=[Tn.$cljs$core$IFn$_invoke$arity$1$(t),".zip"].join("");var n=bg(l);return e[7]=t,Ld(e,2,n)}if(2===t)return Ld(e,3,t=Gd(t=pf(e[2],Yl)));if(3===t){n=(t=e[2])instanceof _o;var i=ns.$cljs$core$IFn$_invoke$arity$1$(xo(t));return i=Cu.$cljs$core$IFn$_invoke$arity$2$(i,Wo),e[8]=t,e[1]=wu(n&&i)?4:5,qu}if(4===t)throw t=e[8];if(5===t)return t=e[8],e[2]=t,e[1]=6,qu;if(6!==t)return null;t=e[7],n=new Uint8Array(e[2]);var r=cf(n=Vh.secretbox.open(n,c,s).buffer,t,{type:"application/zip"});return t=console.log("stopping receive"),n=kg(d,ds,u),i=console.log("adding zip"),r=ng(d,r,!0),e[9]=t,e[10]=n,e[11]=i,Dd(e,r)}function r(t){for(;;){e:try{for(;;){var e=i(t);if(!Gn(e,qu)){var n=e;break e}}}catch(e){if(n=e,t[2]=n,!Au(t[4]))throw n;t[1]=ju(t[4]),n=qu}if(!Gn(n,qu))return n}}function a(){var e=[null,null,null,null,null,null,null,null,null,null,null,null];return e[0]=t,e[1]=1,e}return Bd(((e=n())[6]=o,e))}),o})}):null})}return null}function xg(e,w,t,k,n){e=null!=e&&(64&e.$cljs$lang$protocol_mask$partition0$$||B===e.$cljs$core$ISeq$$)?wi(ja,e):e;var _=Tu.$cljs$core$IFn$_invoke$arity$2$(e,kl),x=Tu.$cljs$core$IFn$_invoke$arity$2$(e,Cl);if(n.preventDefault(),Bi.$cljs$core$IFn$_invoke$arity$4$(_,Zt,lc,_s),wu(sf)){var o=Ud(1);return Id(function(){var e,t,n=(t=null,(t=function(e){switch(arguments.length){case 0:return a.call(this);case 1:return r.call(this,e)}throw Error("Invalid arity: "+arguments.length)}).$cljs$core$IFn$_invoke$arity$0$=a,t.$cljs$core$IFn$_invoke$arity$1$=r,t);function i(e){var i,r,a,o,t=e[1];if(1===t){var n=e[7],l=Vh.randomBytes(4),s=Vh.hash(l);n=Vh.sign.keyPair();var c=Xh.address(n.publicKey),u=Gh.decode(c),d=Yh(u,s).slice(0,4),p=new Uint8Array(8),h=p.set(d),f=p.set(l,4),g=ur(t=Zh.bytesToPassphrase(p));t=vg(p);var m=Vh.randomBytes(32),y=Vh.randomBytes(24),$=vf(x,w,k);return e[14]=g,e[15]=t,e[7]=n,e[8]=l,e[9]=p,e[10]=s,e[11]=d,e[12]=c,e[16]=m,e[17]=y,e[13]=u,e[18]=f,e[19]=h,Ld(e,2,$)}if(2===t)return l=Gd(l=pf(t=e[2],Yl)),e[20]=t,Ld(e,3,l);if(3===t)return t=e[21],l=(t=e[2])instanceof _o,s=ns.$cljs$core$IFn$_invoke$arity$1$(xo(t)),s=Cu.$cljs$core$IFn$_invoke$arity$2$(s,Wo),e[21]=t,e[1]=wu(l&&s)?4:5,qu;if(4===t)throw t=e[21];if(5===t)return t=e[21],e[2]=t,e[1]=6,qu;if(6===t){t=e[15],n=e[7],m=e[16],y=e[17];var v=e[23];return l=new Uint8Array(e[2]),s=Vh.secretbox(l,y,m),n=Mu(c=[ed,Tl],[n,u=Ru(u=_u(_),new Pu(null,2,5,Nu,[fs,"signaling-servers"],null))]),n=Du(n),n=wg(t=new Xh(t,n),s,k),e[22]=l,e[23]=t,e[24]=s,Ld(e,7,n)}if(7!==t)return null;g=e[14],t=e[15],n=e[7],m=e[16],y=e[17],v=e[23];var b=e[2];return t=console.log("bugout ready",v),l=v.on("seen",function(){return Bi.$cljs$core$IFn$_invoke$arity$4$(_,Wi,new Pu(null,3,5,Nu,[_s,tl,wc],null),!0)}),s=v.on("message",(i=v,r=g,a=y,o=m,function(e,t){var n=ur(t.secret);return t=t.done,Cu.$cljs$core$IFn$_invoke$arity$2$(n,r)?wu(t)?Bi.$cljs$core$IFn$_invoke$arity$4$(_,Wi,new Pu(null,3,5,Nu,[_s,tl,$s],null),!0):(i.send(e,Du(new Ur(null,3,["encryption-key",Array.from(o),"encryption-nonce",Array.from(a),"torrent-hash",b.infoHash],null))),Bi.$cljs$core$IFn$_invoke$arity$4$(_,Wi,new Pu(null,3,5,Nu,[_s,tl,Co],null),!0)):null})),n=b.on("upload",function(){return Bi.$cljs$core$IFn$_invoke$arity$4$(_,Wi,new Pu(null,3,5,Nu,[_s,tl,su],null),!0)}),c=Mu([yc,Ul,as,tl],[k,g,v,xa]),c=Bi.$cljs$core$IFn$_invoke$arity$4$(_,Zt,_s,c),e[25]=l,e[26]=s,e[27]=n,e[28]=t,Dd(e,c)}function r(t){for(;;){e:try{for(;;){var e=i(t);if(!Gn(e,qu)){var n=e;break e}}}catch(e){if(n=e,t[2]=n,!Au(t[4]))throw n;t[1]=ju(t[4]),n=qu}if(!Gn(n,qu))return n}}function a(){var e=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];return e[0]=t,e[1]=1,e}return Bd(((e=n())[6]=o,e))}),o}return null}function Ig(e,t){var n=null!=e&&(64&e.$cljs$lang$protocol_mask$partition0$$||B===e.$cljs$core$ISeq$$)?wi(ja,e):e;if(Tu.$cljs$core$IFn$_invoke$arity$2$(n,kl),Tu.$cljs$core$IFn$_invoke$arity$2$(n,Cl),console.log("enable-scan-camera!",t),wu(t)){var i=new Kh.lib.BrowserQRCodeReader;return(window["slingcode-qr-scanner"]=i).decodeFromInputVideoDeviceContinuously(void 0,"qrcam",function(e){return wu(e)?(i.reset(),console.log(e),e=e.text.split("?").pop(),wu(e=new Hh(e).get("receive"))?_g(n,e,null):null):null})}return wu(i=window["slingcode-qr-scanner"])?(i.stopContinuousDecode(),i.stopAsyncDecode(),i.stopStreams(),i.reset()):null}function Ag(e){return new Pu(null,3,5,Nu,[As,new Pu(null,2,5,Nu,[Kl,"Sorry, your browser doesn't support peer-to-peer WebRTC connections."],null),new Pu(null,3,5,Nu,[Mo,new Ur(null,1,[ul,function(){return Bi.$cljs$core$IFn$_invoke$arity$3$(e,Kt,lc)}],null),"Ok"],null)],null)}function jg(e){e=null!=e&&(64&e.$cljs$lang$protocol_mask$partition0$$||B===e.$cljs$core$ISeq$$)?wi(ja,e):e;var t,n=Tu.$cljs$core$IFn$_invoke$arity$2$(e,kl),i=Ch(n,new Pu(null,2,5,Nu,[ds,Ul],null)),r=Ch(n,new Pu(null,2,5,Nu,[ds,bc],null)),a=wu(t=Ru(_u(n),new Pu(null,2,5,Nu,[ds,tl],null)))?t:Hr;Ru(_u(n),new Pu(null,2,5,Nu,[ds,as],null));var o=new Ur(null,1,[pc,"completed"],null);return wu(sf)?wu(a.$cljs$core$IFn$_invoke$arity$1$?a.$cljs$core$IFn$_invoke$arity$1$(Zc):a.call(null,Zc))?new Pu(null,5,5,Nu,[As,new Pu(null,2,5,Nu,[Kl,"Ready to receive."],null),$t(a.$cljs$core$IFn$_invoke$arity$1$?a.$cljs$core$IFn$_invoke$arity$1$($s):a.call(null,$s))?new Pu(null,2,5,Nu,[is,"Receiving..."],null):null,new Pu(null,5,5,Nu,[Ml,new Pu(null,3,5,Nu,[Go,o,"Connection listening."],null),new Pu(null,3,5,Nu,[Go,wu(a.$cljs$core$IFn$_invoke$arity$1$?a.$cljs$core$IFn$_invoke$arity$1$(wc):a.call(null,wc))?o:null,"Seen other device."],null),new Pu(null,3,5,Nu,[Go,wu(a.$cljs$core$IFn$_invoke$arity$1$?a.$cljs$core$IFn$_invoke$arity$1$(vu):a.call(null,vu))?o:null,"Downloading the app."],null),new Pu(null,3,5,Nu,[Go,wu(a.$cljs$core$IFn$_invoke$arity$1$?a.$cljs$core$IFn$_invoke$arity$1$($s):a.call(null,$s))?o:null,"Done."],null)],null),new Pu(null,3,5,Nu,[Mo,new Ur(null,1,[ul,Oi.$cljs$core$IFn$_invoke$arity$3$(kg,e,ds)],null),wu(a.$cljs$core$IFn$_invoke$arity$1$?a.$cljs$core$IFn$_invoke$arity$1$($s):a.call(null,$s))?"Ok":"Cancel"],null)],null):new Pu(null,4,5,Nu,[As,new Pu(null,2,5,Nu,[Kl,"Enter the 'send secret' from the other device, or scan the QR code, to start receiving."],null),new Pu(null,3,5,Nu,[Cs,wu(_u(r))?new Pu(null,3,5,Nu,[ss,new Pu(null,2,5,Nu,[Kl,"Scan QR to receive app."],null),new Pu(null,2,5,Nu,[cl,new Ur(null,2,[Yu,"qrcam",ls,Oi.$cljs$core$IFn$_invoke$arity$2$(Ig,e)],null)],null)],null):new Pu(null,2,5,Nu,[Zu,new Ur(null,3,[us,_u(i),gl,"Enter 'send secret'...",Ro,function(e){return Mi(i,e.target.value)}],null)],null),new Pu(null,2,5,Nu,[Xs,new Pu(null,3,5,Nu,[Mo,new Ur(null,1,[ul,function(){return Bi.$cljs$core$IFn$_invoke$arity$2$(r,$t)}],null),wu(_u(r))?"Input 'send secret'":"Scan a QR code"],null)],null)],null),new Pu(null,3,5,Nu,[Xs,$t(_u(r))?new Pu(null,3,5,Nu,[Mo,new Ur(null,1,[ul,Oi.$cljs$core$IFn$_invoke$arity$3$(_g,e,_u(i))],null),"Receive"],null):null,new Pu(null,3,5,Nu,[Mo,new Ur(null,1,[ul,Oi.$cljs$core$IFn$_invoke$arity$3$(kg,e,ds)],null),"Cancel"],null)],null)],null):new Pu(null,2,5,Nu,[Ag,n],null)}function Eg(e,t,n){return console.log("render-qr-code",e,n),wu(wu(n)?Cu.$cljs$core$IFn$_invoke$arity$2$(n.children.length,0):n)?(new Kh.lib.BrowserQRCodeSvgWriter).writeToDom(n,[Tn.$cljs$core$IFn$_invoke$arity$1$(t),"?receive=",Tn.$cljs$core$IFn$_invoke$arity$1$(encodeURIComponent(e))].join(""),300,300):null}function Cg(e,t,n){return wu(e)?(e=ip(" ",e),new Pu(null,6,5,Nu,[el,new Pu(null,2,5,Nu,[Kl,"Select 'receive' on your other device."],null),new Pu(null,2,5,Nu,[Kl,"Then enter or scan this 'send secret' to connect:"],null),new Pu(null,2,5,Nu,[Zu,new Ur(null,3,[us,e,Mc,!0,ls,function(e){return Mi(t,e)}],null)],null),new Pu(null,3,5,Nu,[Js,new Ur(null,1,[ul,function(){return _u(t).select(),document.execCommand("copy"),alert("Send secret copied!")}],null),"Copy"],null),new Pu(null,3,5,Nu,[Cs,new Pu(null,2,5,Nu,[Ol,new Ur(null,1,[ls,Oi.$cljs$core$IFn$_invoke$arity$3$(Eg,e,n)],null)],null),new Pu(null,2,5,Nu,[Kl,"scan to receive"],null)],null)],null)):null}function Sg(e){e=null!=e&&(64&e.$cljs$lang$protocol_mask$partition0$$||B===e.$cljs$core$ISeq$$)?wi(ja,e):e;var t=Tu.$cljs$core$IFn$_invoke$arity$2$(e,kl),n=Tu.$cljs$core$IFn$_invoke$arity$2$(e,bl),i=Ru(_u(t),new Pu(null,2,5,Nu,[_s,tl],null));i=wu(i)?i:Hr;var r=Ru(_u(t),new Pu(null,2,5,Nu,[_s,as],null)),a=Ru(_u(t),new Pu(null,2,5,Nu,[_s,Ul],null)),o=Rp.$cljs$core$IFn$_invoke$arity$1$(null),l=Ru(_u(t),new Pu(null,2,5,Nu,[_s,yc],null)),s=new Ur(null,1,[pc,"completed"],null);return wu(sf)?new Pu(null,2,5,Nu,[As,wu(r)?new Pu(null,6,5,Nu,[ss,new Pu(null,2,5,Nu,[Kl,new Pu(null,2,5,Nu,[_c,["Ready to send",wu(l)?[" '",Tn.$cljs$core$IFn$_invoke$arity$1$(l),"'"].join(""):null,"."].join("")],null)],null),new Pu(null,4,5,Nu,[Cg,a,o,n],null),$t(i.$cljs$core$IFn$_invoke$arity$1$?i.$cljs$core$IFn$_invoke$arity$1$($s):i.call(null,$s))?new Pu(null,2,5,Nu,[is,"Sending..."],null):null,new Pu(null,6,5,Nu,[Ml,new Pu(null,3,5,Nu,[Go,s,"Connection listening."],null),new Pu(null,3,5,Nu,[Go,wu(i.$cljs$core$IFn$_invoke$arity$1$?i.$cljs$core$IFn$_invoke$arity$1$(wc):i.call(null,wc))?s:null,"Seen other device."],null),new Pu(null,3,5,Nu,[Go,wu(i.$cljs$core$IFn$_invoke$arity$1$?i.$cljs$core$IFn$_invoke$arity$1$(Co):i.call(null,Co))?s:null,"Replied to request."],null),new Pu(null,3,5,Nu,[Go,wu(i.$cljs$core$IFn$_invoke$arity$1$?i.$cljs$core$IFn$_invoke$arity$1$(su):i.call(null,su))?s:null,"Sending data."],null),new Pu(null,3,5,Nu,[Go,wu(i.$cljs$core$IFn$_invoke$arity$1$?i.$cljs$core$IFn$_invoke$arity$1$($s):i.call(null,$s))?s:null,"Done."],null)],null),new Pu(null,3,5,Nu,[Mo,new Ur(null,1,[ul,Oi.$cljs$core$IFn$_invoke$arity$3$(kg,e,_s)],null),wu(i.$cljs$core$IFn$_invoke$arity$1$?i.$cljs$core$IFn$_invoke$arity$1$($s):i.call(null,$s))?"Ok":"Cancel"],null)],null):new Pu(null,4,5,Nu,[ss,new Pu(null,2,5,Nu,[Kl,"Preparing files for sharing."],null),new Pu(null,2,5,Nu,[dl,"Preparing..."],null),new Pu(null,3,5,Nu,[Mo,new Ur(null,1,[ul,Oi.$cljs$core$IFn$_invoke$arity$3$(kg,e,_s)],null),"Cancel"],null)],null)],null):new Pu(null,2,5,Nu,[Ag,t],null)}function zg(e){e=null!=e&&(64&e.$cljs$lang$protocol_mask$partition0$$||B===e.$cljs$core$ISeq$$)?wi(ja,e):e;var t=Tu.$cljs$core$IFn$_invoke$arity$2$(e,kl);return new Pu(null,3,5,Nu,[ss,"Load a zip file",new Pu(null,3,5,Nu,[Mo,new Ur(null,1,[ul,function(){return Bi.$cljs$core$IFn$_invoke$arity$4$(t,Kt,lc,Qs)}],null),"Ok"],null)],null)}function Fg(e,t,n,i){var r=Cu.$cljs$core$IFn$_invoke$arity$2$(n,_u(i));return t=zu(_u(t),n).name,new Pu(null,3,5,Nu,[Go,new Ur(null,2,[pc,r?"active":null,ul,Oi.$cljs$core$IFn$_invoke$arity$4$(fg,e,i,n)],null),new Pu(null,2,5,Nu,[Ds,t],null)],null)}function Tg(e,t,n,i,r){return e=null!=e&&(64&e.$cljs$lang$protocol_mask$partition0$$||B===e.$cljs$core$ISeq$$)?wi(ja,e):e,Tu.$cljs$core$IFn$_invoke$arity$2$(e,kl),new Pu(null,2,5,Nu,[gu,new Ur(null,2,[Os,new Ur(null,1,[Ec,Cu.$cljs$core$IFn$_invoke$arity$2$(i,_u(r))?"flex":"none"],null),ls,Oi.$cljs$core$IFn$_invoke$arity$variadic$(Bf,e,t,i,Wt([r]))],null)],null)}function Og(e,t){return new Ur(null,2,[pc,Cu.$cljs$core$IFn$_invoke$arity$2$(_u(e),t)?"open":null,ul,function(){return Bi.$cljs$core$IFn$_invoke$arity$2$(e,function(e){return Cu.$cljs$core$IFn$_invoke$arity$2$(e,t)?null:t})}],null)}function Rg(e,t){return new Pu(null,3,5,Nu,[Go,new Pu(null,2,5,Nu,[Jo,new Ur(null,4,[Fs,"file",Yu,["add-file-",Tn.$cljs$core$IFn$_invoke$arity$1$(t)].join(""),os,"image/*,text/*,application/json,application/javascript",Ro,Oi.$cljs$core$IFn$_invoke$arity$2$(cg,e)],null)],null),new Pu(null,3,5,Nu,[ol,new Ur(null,1,[ws,["add-file-",Tn.$cljs$core$IFn$_invoke$arity$1$(t)].join("")],null),"Load"],null)],null)}function Pg(e){return new Pu(null,3,5,Nu,[Go,new Ur(null,1,[ul,Oi.$cljs$core$IFn$_invoke$arity$2$(ug,e)],null),"Create"],null)}function Ng(e){var c=null!=e&&(64&e.$cljs$lang$protocol_mask$partition0$$||B===e.$cljs$core$ISeq$$)?wi(ja,e):e,u=Tu.$cljs$core$IFn$_invoke$arity$2$(c,kl),d=Ch(u,new Pu(null,2,5,Nu,[Vu,Ls],null)),p=Ch(u,new Pu(null,2,5,Nu,[Vu,Rc],null)),t=Ch(u,new Pu(null,2,5,Nu,[Vu,nd],null)),n=eo(Su(_u(d))),h=Yu.$cljs$core$IFn$_invoke$arity$1$(Vu.$cljs$core$IFn$_invoke$arity$1$(_u(u)));e=Ho.$cljs$core$IFn$_invoke$arity$1$(Vu.$cljs$core$IFn$_invoke$arity$1$(_u(u)));var i=Tu.$cljs$core$IFn$_invoke$arity$2$(ic.$cljs$core$IFn$_invoke$arity$1$(_u(u)),h);return new Pu(null,4,5,Nu,[ts,new Pu(null,6,5,Nu,[Ju,new Ur(null,1,[ru,function(){return Mi(t,null)}],null),new Pu(null,3,5,Nu,[rc,new Ur(null,2,[js,"#",ul,Oi.$cljs$core$IFn$_invoke$arity$2$(Zf,c)],null),new Pu(null,2,5,Nu,[zh,Dc],null)],null),new Pu(null,4,5,Nu,[cu,Og(t,$u),"File",new Pu(null,5,5,Nu,[Ml,new Pu(null,2,5,Nu,[Go,new Pu(null,3,5,Nu,[Gl,new Ur(null,2,[js,"#",ul,Oi.$cljs$core$IFn$_invoke$arity$4$(Kf,c,p,h)],null),"Save"],null)],null),new Pu(null,2,5,Nu,[Go,new Pu(null,3,5,Nu,[Ps,new Ur(null,2,[js,"#",ul,Oi.$cljs$core$IFn$_invoke$arity$4$(eg,c,h,p)],null),"Delete"],null)],null),new Pu(null,3,5,Nu,[Rg,c,"top"],null),new Pu(null,2,5,Nu,[Pg,c],null)],null)],null),new Pu(null,4,5,Nu,[cu,Og(t,Uc),"App",new Pu(null,3,5,Nu,[Ml,new Pu(null,2,5,Nu,[Go,new Pu(null,3,5,Nu,[Gl,new Ur(null,2,[js,"https://slingcode.net/publish",pl,"_blank"],null),"Publish"],null)],null),new Pu(null,2,5,Nu,[Go,new Pu(null,3,5,Nu,[Ps,new Ur(null,2,[js,"#",ul,Oi.$cljs$core$IFn$_invoke$arity$3$(Jf,c,h)],null),"Delete"],null)],null)],null)],null),wu(wu(e)?e:i)?new Pu(null,4,5,Nu,[ml,new Ur(null,1,[ul,Oi.$cljs$core$IFn$_invoke$arity$3$(mg,c,h)],null),new Pu(null,2,5,Nu,[zh,No],null),"Stop"],null):new Pu(null,5,5,Nu,[ml,Og(t,ou),new Pu(null,2,5,Nu,[zh,zs],null),"Run",new Pu(null,3,5,Nu,[Ml,new Pu(null,3,5,Nu,[Go,new Ur(null,1,[ul,Oi.$cljs$core$IFn$_invoke$arity$3$(Vf,c,h)],null),wu(wu(i)?$t(i.closed):i)?"Switch to tab":"In a new tab"],null),new Pu(null,3,5,Nu,[Go,new Ur(null,1,[ul,Oi.$cljs$core$IFn$_invoke$arity$2$(Gf,c)],null),wu(e)?"Close view":"Next to code"],null)],null)],null)],null),new Pu(null,4,5,Nu,[oc,new Ur(null,1,[pc,wu(e)?"out":null],null),to(function r(s){return new ei(null,function(){for(;;){var e=Au(s);if(e){if(Ou(e)){var a=xu(e),o=Su(a),l=ri(o);return function(){for(var e=0;;){if(!(e\n\x3c!-- Created with Inkscape (http://www.inkscape.org/) --\x3e\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n image/svg+xml\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n'))].join("")],null)],null),new Pu(null,2,5,Nu,[Ds,"Slingcode"],null),new Pu(null,2,5,Nu,[Zs,null==p?new Pu(null,3,5,Nu,[Gl,new Ur(null,2,[js,"#",ul,Oi.$cljs$core$IFn$_invoke$arity$2$(gg,e)],null),new Pu(null,2,5,Nu,[zh,Ql],null)],null):null],null),wu(_u(e))?new Pu(null,5,5,Nu,[mu,new Pu(null,2,5,Nu,[Go,new Pu(null,3,5,Nu,[Gl,new Ur(null,2,[js,"#",ul,Oi.$cljs$core$IFn$_invoke$arity$3$(ig,l,fs)],null),"Settings"],null)],null),new Pu(null,2,5,Nu,[Go,new Pu(null,3,5,Nu,[Gl,new Ur(null,2,[js,"#",ul,Oi.$cljs$core$IFn$_invoke$arity$3$(ig,l,wl)],null),"About"],null)],null),new Pu(null,2,5,Nu,[Go,new Pu(null,3,5,Nu,[Gl,new Ur(null,2,[js,"https://slingcode.net/screencasts.html",pl,"_blank"],null),"Screencasts"],null)],null),new Pu(null,2,5,Nu,[Go,new Pu(null,3,5,Nu,[Gl,new Ur(null,2,[js,"https://slingcode.net/#news-signup",pl,"_blank"],null),"Newsletter"],null)],null)],null):null,new Pu(null,4,5,Nu,[El,new Ur(null,2,[ks,"100%",gs,"60px"],null),new Pu(null,2,5,Nu,[_l,new Ur(null,5,[Bs,0,Zo,2,Vc,"round",Sc,"round",Wl,"m 0,52 100,0 50,-50 5000,0"],null)],null),new Pu(null,2,5,Nu,[_l,new Ur(null,5,[Bs,0,Zo,2,Vc,"round",Sc,"round",Wl,"m 0,57 103,0 50,-50 5000,0"],null)],null)],null)],null)],null),wu((i=_u(l)).$cljs$core$IFn$_invoke$arity$1$?i.$cljs$core$IFn$_invoke$arity$1$(eu):i.call(null,eu))?new Pu(null,3,5,Nu,[ql,new Ur(null,1,[pc,Lu(To.$cljs$core$IFn$_invoke$arity$1$(eu.$cljs$core$IFn$_invoke$arity$1$(_u(l))))],null),new Pu(null,4,5,Nu,[dc,new Ur(null,1,[ul,function(e){return e.preventDefault(),Bi.$cljs$core$IFn$_invoke$arity$3$(l,Kt,eu)}],null),new Pu(null,2,5,Nu,[zh,iu],null),Qu.$cljs$core$IFn$_invoke$arity$1$(eu.$cljs$core$IFn$_invoke$arity$1$(_u(l)))],null)],null):null,function(){if(Cu.$cljs$core$IFn$_invoke$arity$2$(wl,p))return new Pu(null,2,5,Nu,[Bg,l],null);if(Cu.$cljs$core$IFn$_invoke$arity$2$(fs,p))return new Pu(null,3,5,Nu,[Lg,c,Rp.$cljs$core$IFn$_invoke$arity$1$(Ru(_u(l),new Pu(null,1,5,Nu,[fs],null)))],null);if(Cu.$cljs$core$IFn$_invoke$arity$2$(Qs,p))return new Pu(null,2,5,Nu,[Ng,c],null);if(Cu.$cljs$core$IFn$_invoke$arity$2$(bs,p))return new Pu(null,2,5,Nu,[zg,c],null);if(Cu.$cljs$core$IFn$_invoke$arity$2$(_s,p))return new Pu(null,2,5,Nu,[Sg,c],null);if(Cu.$cljs$core$IFn$_invoke$arity$2$(ds,p))return new Pu(null,2,5,Nu,[jg,c],null);if(Cu.$cljs$core$IFn$_invoke$arity$2$(Hl,p))return new Pu(null,2,5,Nu,[Dg,l],null);if(Cu.$cljs$core$IFn$_invoke$arity$2$(null,p))return new Pu(null,5,5,Nu,[uc,new Pu(null,2,5,Nu,[Yc,new Pu(null,4,5,Nu,[gc,new Pu(null,2,5,Nu,[Jo,new Ur(null,3,[gl,"Filter",Ro,function(e){return Bi.$cljs$core$IFn$_invoke$arity$4$(l,Zt,nc,e.target.value)},us,(o=_u(l)).$cljs$core$IFn$_invoke$arity$1$?o.$cljs$core$IFn$_invoke$arity$1$(nc):o.call(null,nc)],null)],null),new Pu(null,2,5,Nu,[zc,new Pu(null,2,5,Nu,[zh,nc],null)],null),wu(wu(a=(i=_u(l)).$cljs$core$IFn$_invoke$arity$1$?i.$cljs$core$IFn$_invoke$arity$1$(nc):i.call(null,nc))?Ai((r=_u(l)).$cljs$core$IFn$_invoke$arity$1$?r.$cljs$core$IFn$_invoke$arity$1$(nc):r.call(null,nc),""):a)?new Pu(null,3,5,Nu,[Is,new Ur(null,1,[ul,function(){return Bi.$cljs$core$IFn$_invoke$arity$3$(l,Kt,nc)}],null),new Pu(null,2,5,Nu,[zh,iu],null)],null):null],null)],null),(s=zf(_u(u),(n=_u(l)).$cljs$core$IFn$_invoke$arity$1$?n.$cljs$core$IFn$_invoke$arity$1$(nc):n.call(null,nc)),function i(l){return new ei(null,function(){for(;;){var e=Au(l);if(e){if(Ou(e)){var r=xu(e),a=Su(r),o=ri(a);return function(){for(var e=0;;){if(!(e\n\n \n Untitled.\n \n \n \n \n \n \n \n

Hello World.
\n \n

\n',"index.html",new Ur(null,1,[Fs,"text/html"],null))],null))],null),new Pu(null,3,5,Nu,[Gl,new Ur(null,1,[js,"#"],null),"New app"],null)],null),new Pu(null,3,5,Nu,[Go,new Pu(null,2,5,Nu,[Jo,new Ur(null,4,[Fs,"file",Ic,"upload-zip",os,"application/zip",Ro,Oi.$cljs$core$IFn$_invoke$arity$2$(ag,c)],null)],null),new Pu(null,2,5,Nu,[ol,"Upload zip"],null)],null),new Pu(null,3,5,Nu,[Go,new Ur(null,1,[ul,function(e){return e.preventDefault(),Bi.$cljs$core$IFn$_invoke$arity$4$(l,Zt,lc,ds)}],null),new Pu(null,3,5,Nu,[Gl,new Ur(null,1,[js,"#"],null),"Receive app"],null)],null)],null)],null):null,new Pu(null,3,5,Nu,[Hs,new Ur(null,1,[ul,Oi.$cljs$core$IFn$_invoke$arity$2$(rg,l)],null),wu((e=_u(l)).$cljs$core$IFn$_invoke$arity$1$?e.$cljs$core$IFn$_invoke$arity$1$(Nl):e.call(null,Nl))?"x":"+"],null)],null);var e,t,n,s,i,r,a,o;throw Error(["No matching clause: ",Tn.$cljs$core$IFn$_invoke$arity$1$(p)].join(""))}()],null)}function Ug(e,n,i,r){e=null!=e&&(64&e.$cljs$lang$protocol_mask$partition0$$||B===e.$cljs$core$ISeq$$)?wi(ja,e):e;var a=Tu.$cljs$core$IFn$_invoke$arity$2$(e,kl);return Tu.$cljs$core$IFn$_invoke$arity$2$(e,Bc),new Pu(null,2,5,Nu,[hl,new Ur(null,1,[ls,function(){var e=window.opener,t=parent.parent;return wu(e)?e.postMessage({action:"reload","app-id":r,"sender-type":"window"},"*"):wu(t)?t.postMessage({action:"reload","app-id":r},"*"):Of(a,document,n,i)}],null)],null)}function Hg(e,o){var l=null!=e&&(64&e.$cljs$lang$protocol_mask$partition0$$||B===e.$cljs$core$ISeq$$)?wi(ja,e):e,s=Tu.$cljs$core$IFn$_invoke$arity$2$(l,kl),c=Tu.$cljs$core$IFn$_invoke$arity$2$(l,Cl);console.log("received message",o),e=o.data.action;var u=o.data["app-id"],d=o["sender-type"];if(Cu.$cljs$core$IFn$_invoke$arity$2$(e,"reload")){var p=Ud(1);return Id(function(){var e,t,n=(t=null,(t=function(e){switch(arguments.length){case 0:return a.call(this);case 1:return r.call(this,e)}throw Error("Invalid arity: "+arguments.length)}).$cljs$core$IFn$_invoke$arity$0$=a,t.$cljs$core$IFn$_invoke$arity$1$=r,t);function i(e){var t=e[1];if(1===t)return Ld(e,2,t=Gd(t=hf(c,u)));if(2===t){var n=(t=e[2])instanceof _o,i=ns.$cljs$core$IFn$_invoke$arity$1$(xo(t));return i=Cu.$cljs$core$IFn$_invoke$arity$2$(i,Wo),e[7]=t,e[1]=wu(n&&i)?3:4,qu}if(3===t)throw t=e[7];if(4===t)return t=e[7],e[2]=t,e[1]=5,qu;if(5!==t)return 6===t?(t=e[8],t=Bi.$cljs$core$IFn$_invoke$arity$variadic$(s,Vi,new Pu(null,1,5,Nu,[ic],null),Zt,Wt([u,t])),e[2]=t,e[1]=8,qu):7===t?(e[2]=null,e[1]=8,qu):8===t?(t=e[10],n=e[2],t=Rf(l,t,u),e[11]=n,Dd(e,t)):null;t=e[2],n=o.source,i=console.log("refreshin'",u,o.origin,document.location.href,n);var r=Cu.$cljs$core$IFn$_invoke$arity$2$(d,"window");return e[9]=i,e[10]=t,e[8]=n,e[1]=r?6:7,qu}function r(t){for(;;){e:try{for(;;){var e=i(t);if(!Gn(e,qu)){var n=e;break e}}}catch(e){if(n=e,t[2]=n,!Au(t[4]))throw n;t[1]=ju(t[4]),n=qu}if(!Gn(n,qu))return n}}function a(){var e=[null,null,null,null,null,null,null,null,null,null,null,null];return e[0]=t,e[1]=1,e}return Bd(((e=n())[6]=p,e))}),p}return Cu.$cljs$core$IFn$_invoke$arity$2$(e,"unload")?Bi.$cljs$core$IFn$_invoke$arity$variadic$(s,Vi,new Pu(null,1,5,Nu,[ic],null),Kt,Wt([u])):null}function Wg(e,t){e=null!=e&&(64&e.$cljs$lang$protocol_mask$partition0$$||B===e.$cljs$core$ISeq$$)?wi(ja,e):e,Tu.$cljs$core$IFn$_invoke$arity$2$(e,kl),console.log("popstate",t.state);var n=t.state,i=n["app-id"];switch(n.mode){case"edit":return Xf(e,i,null,t);default:return Zf(e,t)}}console.log("can-make-files?",Qh),console.log("can-p2p?",sf),uo(Wt(["main!"])),function(){uo(Wt(["reload!"]));var gt=new Hh(document.location.search),mt=window.history,e=window.location,yt=[Tn.$cljs$core$IFn$_invoke$arity$1$(e.protocol),"//",Tn.$cljs$core$IFn$_invoke$arity$1$(e.host),Tn.$cljs$core$IFn$_invoke$arity$1$(e.pathname)].join(""),o=Ud(1);Id(function(){var e,t,n=(t=null,(t=function(e){switch(arguments.length){case 0:return a.call(this);case 1:return r.call(this,e)}throw Error("Invalid arity: "+arguments.length)}).$cljs$core$IFn$_invoke$arity$0$=a,t.$cljs$core$IFn$_invoke$arity$1$=r,t);function i(e){var t,n,i,r=e[1];if(7===r){var a=e[7],o=e,l=o;return l[2]=a,l[1]=9,qu}if(20===r){var s=e[8],c=e[2],u=c instanceof _o,d=ns.$cljs$core$IFn$_invoke$arity$1$(xo(c)),p=Cu.$cljs$core$IFn$_invoke$arity$2$(d,Wo),h=u&&p;return e[8]=c,(o=e)[1]=wu(h)?21:22,qu}if(27===r){var f=null==e[2],g=Hf();return e[9]=f,Ld(o=e,28,g)}if(1===r){var m=e[10],y=Th.createInstance({name:"slingcode-apps"}),$=Mu([kl,Cl,bl,hc],[Jh,y,yt,mt]),v=document.getElementById("app"),b=yf(y);return e[10]=y,e[11]=v,e[12]=$,Ld(o=e,2,b)}if(24===r){var w=e[13],k=e[2],_=k instanceof _o,x=ns.$cljs$core$IFn$_invoke$arity$1$(xo(k)),I=Cu.$cljs$core$IFn$_invoke$arity$2$(x,Wo),A=_&&I;return e[13]=k,(o=e)[1]=wu(A)?25:26,qu}if(39===r){var j=o=e;return j[2]=null,j[1]=40,qu}if(46===r){var E=e[14];throw E}if(4===r){var C=e[15];throw C}if(54===r){var S=e[2],z=o=e;return z[2]=S,z[1]=51,qu}if(15===r){var F=o=e;return F[2]=lf,F[1]=16,qu}if(48===r){var T=e[2],O=o=e;return O[2]=T,O[1]=44,qu}if(50===r){var R=e[16];return(o=e)[1]=wu(R)?52:53,qu}if(21===r)throw s=e[8];if(31===r){var P=e[17];return e[18]=e[2],(o=e)[1]=wu(P)?32:33,qu}if(32===r){P=e[17];var N=window.removeEventListener("popstate",P),M=o=e;return M[2]=N,M[1]=34,qu}if(40===r){var B=e[19],L=e[20];$=e[12];var D=e[2],q=Du(B),U=console.log("Default apps:",q),H=$.$cljs$core$IFn$_invoke$arity$1$?$.$cljs$core$IFn$_invoke$arity$1$(kl):$.call(null,kl),W=_u(H),V=Du(W),G=console.log("Current state:",V),X=$.$cljs$core$IFn$_invoke$arity$1$?$.$cljs$core$IFn$_invoke$arity$1$(kl):$.call(null,kl),Y=_u(X),Z=Ao(Mu(["apps"],[Y.$cljs$core$IFn$_invoke$arity$1$?Y.$cljs$core$IFn$_invoke$arity$1$(vc):Y.call(null,vc)]));return e[21]=U,e[22]=D,e[23]=Z,e[24]=G,(o=e)[1]=wu(L)?49:50,qu}if(33===r){var K=o=e;return K[2]=null,K[1]=34,qu}if(13===r){var Q=e[25],J=bo(e[2]);return e[25]=J,(o=e)[1]=wu(J)?14:15,qu}if(22===r){s=e[8];var ee=o=e;return ee[2]=s,ee[1]=23,qu}if(36===r){f=e[9];var te=o=e;return te[2]=f,te[1]=37,qu}if(41===r){var ne=e[2];return(o=e)[1]=wu(ne)?42:43,qu}if(43===r){var ie=o=e;return ie[2]=null,ie[1]=44,qu}if(29===r){var re=e[26],ae=window.removeEventListener("message",re),oe=o=e;return oe[2]=ae,oe[1]=31,qu}if(44===r){var le=e[2],se=o=e;return se[2]=le,se[1]=40,qu}if(6===r){a=e[7];var ce=e[2];return e[7]=ce,(o=e)[1]=wu(ce)?7:8,qu}if(28===r){re=e[26],B=e[2];var ue=window["message-callback"];return P=window["popstate-callback"],L=gt.get("receive"),R=gt.get("edit"),e[19]=B,e[26]=ue,e[17]=P,e[20]=L,e[16]=R,(o=e)[1]=wu(ue)?29:30,qu}if(51===r){v=e[11],$=e[12];var de=e[2],pe=Eh(new Pu(null,2,5,Nu,[qg,$],null),v);e[27]=de;var he=o=e;return he[2]=pe,he[1]=19,qu}if(25===r)throw w=e[13];if(34===r){f=e[9],$=e[12];var fe=e[2],ge=Oi.$cljs$core$IFn$_invoke$arity$2$(Wg,$),me=window["popstate-callback"]=ge,ye=window.addEventListener("popstate",me),$e=Oi.$cljs$core$IFn$_invoke$arity$2$(Hg,$),ve=window["message-callback"]=$e,be=window.addEventListener("message",ve);return e[28]=fe,e[29]=be,e[30]=ye,(o=e)[1]=wu(f)?35:36,qu}if(17===r){var we=e[31];m=e[10];var ke=gt.get("app"),_e=Gd(hf(m,ke));return e[31]=ke,Ld(o=e,20,_e)}if(3===r){C=e[15];var xe=e[2],Ie=xe instanceof _o,Ae=ns.$cljs$core$IFn$_invoke$arity$1$(xo(xe)),je=Cu.$cljs$core$IFn$_invoke$arity$2$(Ae,Wo),Ee=Ie&&je;return e[15]=xe,(o=e)[1]=wu(Ee)?4:5,qu}if(12===r){var Ce=e[32],Se=o=e;return Se[2]=Ce,Se[1]=13,qu}if(2===r){m=e[10];var ze=e[2],Fe=Gd(ff(m));return e[33]=ze,Ld(o=e,3,Fe)}if(23===r){we=e[31];var Te=e[34];m=e[10],ze=e[33],v=e[11],$=e[12];var Oe=e[2],Re=df(Oe),Pe=window.addEventListener("beforeunload",(t=we,function(){var e=window.opener;return wu(e)?e.postMessage({action:"unload","app-id":t}):null})),Ne=Eh(new Pu(null,5,5,Nu,[Ug,$,Oe,Re,we],null),v);e[36]=Pe;var Me=o=e;return Me[2]=Ne,Me[1]=19,qu}if(47===r){E=e[14];var Be=o=e;return Be[2]=E,Be[1]=48,qu}if(35===r){var Le=Su(ze=e[33]),De=Cu.$cljs$core$IFn$_invoke$arity$2$(Le,0),qe=o=e;return qe[2]=De,qe[1]=37,qu}if(19===r)return Dd(o=e,e[2]);if(11===r)throw Ce=e[32];if(9===r){m=e[10],ze=e[33],n=e[2],i=ze,i=ur(Di.$cljs$core$IFn$_invoke$arity$2$(ju,Ui(function(e){var t=Fu(e,0,null);return Fu(e,1,null),$t(zi(function(e){return Cu.$cljs$core$IFn$_invoke$arity$2$(t,e)},n))},i))),Te=ur(pi.$cljs$core$IFn$_invoke$arity$2$(ur(wu(n)?n:sr),i));var Ue=Gd(m.getItem("slingcode-settings"));return e[34]=Te,Ld(o=e,10,Ue)}if(5===r){C=e[15];var He=o=e;return He[2]=C,He[1]=6,qu}if(14===r){Q=e[25];var We=o=e;return We[2]=Q,We[1]=16,qu}if(45===r){E=e[14];var Ve=e[2],Ge=Ve instanceof _o,Xe=ns.$cljs$core$IFn$_invoke$arity$1$(xo(Ve)),Ye=Cu.$cljs$core$IFn$_invoke$arity$2$(Xe,Wo),Ze=Ge&&Ye;return e[14]=Ve,(o=e)[1]=wu(Ze)?46:47,qu}if(53===r){var Ke=o=e;return Ke[2]=null,Ke[1]=54,qu}if(26===r){w=e[13];var Qe=o=e;return Qe[2]=w,Qe[1]=27,qu}if(16===r){Te=e[34],ze=e[33];var Je=e[2],et=Bi.$cljs$core$IFn$_invoke$arity$variadic$(Jh,Zt,vc,ze,Wt([Wc,Te,fs,Je])),tt=gt.has("app");return e[35]=Je,e[37]=et,(o=e)[1]=wu(tt)?17:18,qu}if(38===r)return m=e[10],B=e[19],Ld(o=e,41,Lf(Jh,m,B));if(30===r){var nt=o=e;return nt[2]=null,nt[1]=31,qu}if(10===r){Ce=e[32];var it=e[2],rt=it instanceof _o,at=ns.$cljs$core$IFn$_invoke$arity$1$(xo(it)),ot=Cu.$cljs$core$IFn$_invoke$arity$2$(at,Wo),lt=rt&&ot;return e[32]=it,(o=e)[1]=wu(lt)?11:12,qu}if(18===r)return Ld(o=e,24,Gd((m=e[10]).getItem("slingcode-has-run")));if(52===r){R=e[16];var st=Xf($=e[12],R,null,null),ct=o=e;return ct[2]=st,ct[1]=54,qu}if(42===r)return Ld(o=e,45,Gd((m=e[10]).setItem("slingcode-has-run","true")));if(37===r){var ut=e[2];return(o=e)[1]=wu(ut)?38:39,qu}if(8===r){var dt=o=e;return dt[2]=sr,dt[1]=9,qu}if(49!==r)return null;L=e[20],$=e[12];var pt=mt.replaceState({mode:"home"},document.title,yt),ht=_g($,L,null);e[38]=pt;var ft=o=e;return ft[2]=ht,ft[1]=51,qu}function r(t){for(;;){e:try{for(;;){var e=i(t);if(!Gn(e,qu)){var n=e;break e}}}catch(e){if(n=e,t[2]=n,!Au(t[4]))throw n;t[1]=ju(t[4]),n=qu}if(!Gn(n,qu))return n}}function a(){var e=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];return e[0]=t,e[1]=1,e}return Bd(((e=n())[6]=o,e))})}()}).call(this)