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