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