new function(){function m(a,c,h,d,g,l){return{tag:a,key:c,attrs:h,children:d,text:g,dom:l,domSize:void 0,state:{},events:void 0,instance:void 0,skip:!1}}function y(a){if(null==a||"string"!==typeof a&&null==a.view)throw Error("The selector must be either a string or a component.");if("string"===typeof a&&void 0===L[a]){for(var c,h,d=[],g={};c=Q.exec(a);){var l=c[1],t=c[2];""===l&&""!==t?h=t:"#"===l?g.id=t:"."===l?d.push(t):"["===c[3][0]&&((l=c[6])&&(l=l.replace(/\\(["'])/g,"$1").replace(/\\\\/g,"\\")), "class"===c[4]?d.push(l):g[c[4]]=l||!0)}0a.indexOf("?")?"?":"&";a+=d+b}return a}function t(a){try{return""!==a?JSON.parse(a):null}catch(D){throw Error(a);}}function n(a){return a.responseText}function p(a, c){if("function"===typeof a)if(c instanceof Array)for(var b=0;bk.status||304===k.status)c(p(b.type,a));else{var g=Error(k.responseText),h;for(h in a)g[h]=a[h];d(g)}}catch(F){d(F)}};h&&null!=b.data?k.send(b.data):k.send()});return!0===b.background?k:u(k)},jsonp:function(b,x){var t=h();b=d(b,x);var k=new c(function(c, d){var k=b.callbackName||"_mithril_"+Math.round(1E16*Math.random())+"_"+m++,h=a.document.createElement("script");a[k]=function(d){h.parentNode.removeChild(h);c(p(b.type,d));delete a[k]};h.onerror=function(){h.parentNode.removeChild(h);d(Error("JSONP request failed"));delete a[k]};null==b.data&&(b.data={});b.url=g(b.url,b.data);b.data[b.callbackKey||"callback"]=k;h.src=l(b.url,b.data);a.document.documentElement.appendChild(h)});return!0===b.background?k:t(k)},setCompletionCallback:function(a){x=a}}}(window, I),P=function(a){function c(e,f,a,b,c,d,g){for(;a=k&&u>=z;){var v=f[k],m=a[z];if(v!==m||r)if(null==v)k++;else if(null==m)z++;else if(v.key===m.key)k++,z++,l(e,v,m,b,n(f,k,d),r,g),r&&v.tag===m.tag&&p(e,t(v),d);else if(v=f[w],v!==m||r)if(null==v)w--;else if(null==m)z++;else if(v.key===m.key)l(e,v,m,b,n(f,w+1,d),r,g),(r||z=k&&u>=z;){v=f[w];m=a[u];if(v!==m||r)if(null==v)w--;else{if(null!= m)if(v.key===m.key)l(e,v,m,b,n(f,w+1,d),r,g),r&&v.tag===m.tag&&p(e,t(v),d),null!=v.dom&&(d=v.dom),w--;else{if(!G){G=f;var v=w,B={},C;for(C=0;C