example-viewer
Version:
A presentation tool for code examples.
2 lines • 101 kB
JavaScript
!function(){"use strict";function t(t){var n=Fo.call(t,Bo),e=t[Bo];try{t[Bo]=void 0}catch(t){}var r=Do.call(t);return n?t[Bo]=e:delete t[Bo],r}function n(t){return $o.call(t)}function e(e){return null==e?void 0===e?Uo:Vo:Ho&&Ho in Object(e)?t(e):n(e)}function r(t){return null!=t&&"object"==typeof t}function i(t){if(!r(t)||e(t)!=Yo)return!1;var n=Ko(t);if(null===n)return!0;var i=Zo.call(n,"constructor")&&n.constructor;return"function"==typeof i&&i instanceof i&&Qo.call(i)==ta}function o(t,n,e){function r(){v===d&&(v=d.slice())}function a(){return p}function u(t){if("function"!=typeof t)throw new Error("Expected listener to be a function.");var n=!0;return r(),v.push(t),function(){if(n){n=!1,r();var e=v.indexOf(t);v.splice(e,1)}}}function s(t){if(!i(t))throw new Error("Actions must be plain objects. Use custom middleware for async actions.");if(void 0===t.type)throw new Error('Actions may not have an undefined "type" property. Have you misspelled a constant?');if(y)throw new Error("Reducers may not dispatch actions.");try{y=!0,p=h(p,t)}finally{y=!1}for(var n=d=v,e=0;e<n.length;e++)n[e]();return t}function c(t){if("function"!=typeof t)throw new Error("Expected the nextReducer to be a function.");h=t,s({type:ea.INIT})}function l(){var t,n=u;return t={subscribe:function(t){function e(){t.next&&t.next(a())}if("object"!=typeof t)throw new TypeError("Expected the observer to be an object.");return e(),{unsubscribe:n(e)}}},t[na]=function(){return this},t}var f;if("function"==typeof n&&void 0===e&&(e=n,n=void 0),void 0!==e){if("function"!=typeof e)throw new Error("Expected the enhancer to be a function.");return e(o)(t,n)}if("function"!=typeof t)throw new Error("Expected the reducer to be a function.");var h=t,p=n,d=[],v=d,y=!1;return s({type:ea.INIT}),f={dispatch:s,subscribe:u,getState:a,replaceReducer:c},f[na]=l,f}function a(){for(var t=arguments.length,n=Array(t),e=0;e<t;e++)n[e]=arguments[e];if(0===n.length)return function(t){return t};if(1===n.length)return n[0];var r=n[n.length-1],i=n.slice(0,-1);return function(){return i.reduceRight(function(t,n){return n(t)},r.apply(void 0,arguments))}}function u(t){return function(n){var e=n.dispatch,r=n.getState;return function(n){return function(i){return"function"==typeof i?i(e,r,t):n(i)}}}}function s(){}function c(t,n){var e=new s;if(t instanceof s)t.each(function(t,n){e.set(n,t)});else if(Array.isArray(t)){var r,i=-1,o=t.length;if(null==n)for(;++i<o;)e.set(i,t[i]);else for(;++i<o;)e.set(n(r=t[i],i,t),r)}else if(t)for(var a in t)e.set(a,t[a]);return e}function l(){}function f(t,n){var e=new l;if(t instanceof l)t.each(function(t){e.add(t)});else if(t){var r=-1,i=t.length;if(null==n)for(;++r<i;)e.add(t[r]);else for(;++r<i;)e.add(n(t[r],r,t))}return e}function h(){for(var t,n=0,e=arguments.length,r={};n<e;++n){if(!(t=arguments[n]+"")||t in r)throw new Error("illegal type: "+t);r[t]=[]}return new p(r)}function p(t){this._=t}function d(t,n){return t.trim().split(/^|\s+/).map(function(t){var e="",r=t.indexOf(".");if(r>=0&&(e=t.slice(r+1),t=t.slice(0,r)),t&&!n.hasOwnProperty(t))throw new Error("unknown type: "+t);return{type:t,name:e}})}function v(t,n){for(var e,r=0,i=t.length;r<i;++r)if((e=t[r]).name===n)return e.value}function y(t,n,e){for(var r=0,i=t.length;r<i;++r)if(t[r].name===n){t[r]=aa,t=t.slice(0,r).concat(t.slice(r+1));break}return null!=e&&t.push({name:n,value:e}),t}function g(t){return function(n,e){t(null==n?e:null)}}function m(t){var n=t.responseType;return n&&"text"!==n?t.response:t.responseText}function _(t){return new Function("d","return {"+t.map(function(t,n){return JSON.stringify(t)+": d["+n+"]"}).join(",")+"}")}function w(t,n){var e=_(t);return function(r,i){return n(e(r),i,t)}}function b(t){var n=Object.create(null),e=[];return t.forEach(function(t){for(var r in t)r in n||e.push(n[r]=r)}),e}function x(t,n){return function(e){return t(e.responseText,n)}}function j(t,n){return n={exports:{}},t(n,n.exports),n.exports}function A(t){var n=Ma.call(t,Ia),e=t[Ia];try{t[Ia]=void 0}catch(t){}var r=ka.call(t);return n?t[Ia]=e:delete t[Ia],r}function O(t){return Na.call(t)}function E(t){return null==t?void 0===t?Pa:Wa:Ca&&Ca in Object(t)?Ra(t):Ta(t)}function M(t){return null!=t&&"object"==typeof t}function k(t){return"symbol"==typeof t||za(t)&&La(t)==qa}function I(t,n){if(ga(t))return!1;var e=typeof t;return!("number"!=e&&"symbol"!=e&&"boolean"!=e&&null!=t&&!Fa(t))||(Ba.test(t)||!Da.test(t)||null!=n&&t in Object(n))}function R(t){var n=typeof t;return null!=t&&("object"==n||"function"==n)}function S(t){if(!$a(t))return!1;var n=La(t);return n==Ua||n==Ha||n==Va||n==Ka}function N(t){return!!Qa&&Qa in t}function T(t){if(null!=t){try{return nu.call(t)}catch(t){}try{return t+""}catch(t){}}return""}function W(t){return!(!$a(t)||Za(t))&&(Ya(t)?su:ru).test(eu(t))}function P(t,n){return null==t?void 0:t[n]}function C(t,n){var e=lu(t,n);return cu(e)?e:void 0}function L(){this.__data__=pu?pu(null):{},this.size=0}function z(t){var n=this.has(t)&&delete this.__data__[t];return this.size-=n?1:0,n}function q(t){var n=this.__data__;if(pu){var e=n[t];return e===yu?void 0:e}return mu.call(n,t)?n[t]:void 0}function F(t){var n=this.__data__;return pu?void 0!==n[t]:bu.call(n,t)}function D(t,n){var e=this.__data__;return this.size+=this.has(t)?0:1,e[t]=pu&&void 0===n?ju:n,this}function B(t){var n=-1,e=null==t?0:t.length;for(this.clear();++n<e;){var r=t[n];this.set(r[0],r[1])}}function X(){this.__data__=[],this.size=0}function $(t,n){return t===n||t!==t&&n!==n}function V(t,n){for(var e=t.length;e--;)if(Mu(t[e][0],n))return e;return-1}function U(t){var n=this.__data__,e=ku(n,t);return!(e<0)&&(e==n.length-1?n.pop():Ru.call(n,e,1),--this.size,!0)}function H(t){var n=this.__data__,e=ku(n,t);return e<0?void 0:n[e][1]}function K(t){return ku(this.__data__,t)>-1}function Y(t,n){var e=this.__data__,r=ku(e,t);return r<0?(++this.size,e.push([t,n])):e[r][1]=n,this}function J(t){var n=-1,e=null==t?0:t.length;for(this.clear();++n<e;){var r=t[n];this.set(r[0],r[1])}}function G(){this.size=0,this.__data__={hash:new Ou,map:new(Lu||Pu),string:new Ou}}function Q(t){var n=typeof t;return"string"==n||"number"==n||"symbol"==n||"boolean"==n?"__proto__"!==t:null===t}function Z(t,n){var e=t.__data__;return qu(n)?e["string"==typeof n?"string":"hash"]:e.map}function tt(t){var n=Fu(this,t).delete(t);return this.size-=n?1:0,n}function nt(t){return Fu(this,t).get(t)}function et(t){return Fu(this,t).has(t)}function rt(t,n){var e=Fu(this,t),r=e.size;return e.set(t,n),this.size+=e.size==r?0:1,this}function it(t){var n=-1,e=null==t?0:t.length;for(this.clear();++n<e;){var r=t[n];this.set(r[0],r[1])}}function ot(t,n){if("function"!=typeof t||null!=n&&"function"!=typeof n)throw new TypeError(Uu);var e=function(){var r=arguments,i=n?n.apply(this,r):r[0],o=e.cache;if(o.has(i))return o.get(i);var a=t.apply(this,r);return e.cache=o.set(i,a)||o,a};return e.cache=new(ot.Cache||Vu),e}function at(t){var n=Hu(t,function(t){return e.size===Ku&&e.clear(),t}),e=n.cache;return n}function ut(t,n){for(var e=-1,r=null==t?0:t.length,i=Array(r);++e<r;)i[e]=n(t[e],e,t);return i}function st(t){if("string"==typeof t)return t;if(ga(t))return Zu(t,st)+"";if(Fa(t))return es?es.call(t):"";var n=t+"";return"0"==n&&1/t==-ts?"-0":n}function ct(t){return null==t?"":rs(t)}function lt(t,n){return ga(t)?t:Xa(t,n)?[t]:Qu(is(t))}function ft(t){if("string"==typeof t||Fa(t))return t;var n=t+"";return"0"==n&&1/t==-as?"-0":n}function ht(t,n){n=os(n,t);for(var e=0,r=n.length;null!=t&&e<r;)t=t[us(n[e++])];return e&&e==r?t:void 0}function pt(t,n,e){var r=null==t?void 0:ss(t,n);return void 0===r?e:r}function dt(t){var n=t.index,e=t.params;return cs(n,["units",e.unit-1,"modules",e.module-1,"examples",e.example-1,"files"])}function vt(t){var n=dt(t);return n&&Object.keys(n).every(function(t){return n[t]})?n:void 0}function yt(t){var n=vt(t);if(n){var e=Object.keys(n).map(function(t){return{name:t,content:n[t]}});return e.sort(gt),e}return[]}function gt(t,n){return mt(t)-mt(n)}function mt(t){var n=t.name,e=n.substr(n.lastIndexOf("."));return"index.html"===n?0:".html"===e?1:".js"===e?2:".json"===e?3:".csv"===e?4:5}function _t(t){return 1===t.toString().length?"0"+t:t}function wt(){return{type:"REQUEST_INDEX"}}function bt(t){return function(n){n({type:"RECEIVE_INDEX",data:t}),n(jt())}}function xt(t){return function(n){n({type:"NAVIGATE",params:t}),n(jt())}}function jt(t){return function(t,n){var e=n(),r=dt(e),i=vt(e);r&&!i&&Object.keys(r).forEach(function(n){t(At(e.params,n))})}}function At(t,n){return function(e,r){ua([ls(t),n].join("/")).get(function(r){e(Ot(t,n,r.responseText.trim()))})}}function Ot(t,n,e){return{type:"RECEIVE_FILE",params:t,filename:n,content:e}}function Et(t,n,e){return{type:"EDIT_FILE",params:t,filename:n,content:e}}function Mt(){return{type:"NEXT"}}function kt(){return{type:"PREVIOUS"}}function It(){return function(t,n){var e=n(),r={params:e.params,files:dt(e)};ua("save").header("Content-Type","application/json").post(JSON.stringify(r),function(n){t(Rt(n.responseText))})}}function Rt(t){return{type:"SAVED",message:t,time:Date.now()}}function St(){return{type:"INSERT"}}function Nt(t,n){return 2==n?function(n,e){return t.apply(void 0,arguments)}:function(n){return t.apply(void 0,arguments)}}function Tt(t,n){return 2==n?function(n,e){return t(n,e)}:function(n){return t(n)}}function Wt(t){for(var n=t?t.length:0,e=Array(n);n--;)e[n]=t[n];return e}function Pt(t){return function(n){return t({},n)}}function Ct(t,n){return function(){for(var e=arguments.length,r=e-1,i=Array(e);e--;)i[e]=arguments[e];var o=i[n],a=i.slice(0,n);return o&&ps.apply(a,o),n!=r&&ps.apply(a,i.slice(n+1)),t.apply(this,a)}}function Lt(t,n){return function(){var e=arguments.length;if(e){for(var r=Array(e);e--;)r[e]=arguments[e];var i=r[0]=n.apply(void 0,r);return t.apply(void 0,r),i}}}function zt(t,n,e,r){function i(t,n){if(m.cap){var e=fs.iterateeRearg[t];if(e)return h(n,e);var r=!y&&fs.iterateeAry[t];if(r)return f(n,r)}return n}function o(t,n,e){return _||m.curry&&e>1?k(n,e):n}function a(t,n,e){if(m.fixed&&(w||!fs.skipFixed[t])){var r=fs.methodSpread[t],i=r&&r.start;return void 0===i?O(n,e):Ct(n,i)}return n}function u(t,n,e){return m.rearg&&e>1&&(b||!fs.skipRearg[t])?T(n,fs.methodRearg[t]||fs.aryRearg[e]):n}function s(t,n){n=P(n);for(var e=-1,r=n.length,i=r-1,o=M(Object(t)),a=o;null!=a&&++e<r;){var u=n[e],s=a[u];null!=s&&(a[n[e]]=M(e==i?s:Object(s))),a=a[u]}return o}function c(t){return z.runInContext.convert(t)(void 0)}function l(t,n){var e=fs.aliasToReal[t]||t,i=fs.remap[e]||e,o=r;return function(t){return zt(y?j:A,e,y?j[i]:n,E(E({},o),t))}}function f(t,n){return p(t,function(t){return"function"==typeof t?Tt(t,n):t})}function h(t,n){return p(t,function(t){var e=n.length;return Nt(T(Tt(t,e),n),e)})}function p(t,n){return function(){var e=arguments.length;if(!e)return t();for(var r=Array(e);e--;)r[e]=arguments[e];var i=m.rearg?0:e-1;return r[i]=n(r[i]),t.apply(void 0,r)}}function d(t,n){var e,r=fs.aliasToReal[t]||t,c=n,f=L[r];return f?c=f(n):m.immutable&&(fs.mutate.array[r]?c=Lt(n,Wt):fs.mutate.object[r]?c=Lt(n,Pt(n)):fs.mutate.set[r]&&(c=Lt(n,s))),I(C,function(t){return I(fs.aryMethod[t],function(n){if(r==n){var s=fs.methodSpread[r];return e=s&&s.afterRearg?a(r,u(r,c,t),t):u(r,a(r,c,t),t),e=i(r,e),e=o(r,e,t),!1}}),!e}),e||(e=c),e==n&&(e=_?k(e,1):function(){return n.apply(this,arguments)}),e.convert=l(r,n),fs.placeholder[r]&&(v=!0,e.placeholder=n.placeholder=x),e}var v,y="function"==typeof n,g=n===Object(n);if(g&&(r=e,e=n,n=void 0),null==e)throw new TypeError;r||(r={});var m={cap:!("cap"in r)||r.cap,curry:!("curry"in r)||r.curry,fixed:!("fixed"in r)||r.fixed,immutable:!("immutable"in r)||r.immutable,rearg:!("rearg"in r)||r.rearg},_="curry"in r&&r.curry,w="fixed"in r&&r.fixed,b="rearg"in r&&r.rearg,x=y?e:hs,j=y?e.runInContext():void 0,A=y?e:{ary:t.ary,assign:t.assign,clone:t.clone,curry:t.curry,forEach:t.forEach,isArray:t.isArray,isFunction:t.isFunction,iteratee:t.iteratee,keys:t.keys,rearg:t.rearg,toInteger:t.toInteger,toPath:t.toPath},O=A.ary,E=A.assign,M=A.clone,k=A.curry,I=A.forEach,R=A.isArray,S=A.isFunction,N=A.keys,T=A.rearg,W=A.toInteger,P=A.toPath,C=N(fs.aryMethod),L={castArray:function(t){return function(){var n=arguments[0];return R(n)?t(Wt(n)):t.apply(void 0,arguments)}},iteratee:function(t){return function(){var n=arguments[0],e=arguments[1],r=t(n,e),i=r.length;return m.cap&&"number"==typeof e?(e=e>2?e-2:1,i&&i<=e?r:Tt(r,e)):r}},mixin:function(t){return function(n){var e=this;if(!S(e))return t(e,Object(n));var r=[];return I(N(n),function(t){S(n[t])&&r.push([t,e.prototype[t]])}),t(e,Object(n)),I(r,function(t){var n=t[1];S(n)?e.prototype[t[0]]=n:delete e.prototype[t[0]]}),e}},nthArg:function(t){return function(n){var e=n<0?1:W(n)+1;return k(t(n),e)}},rearg:function(t){return function(n,e){var r=e?e.length:0;return k(t(n,e),r)}},runInContext:function(n){return function(e){return zt(t,n(e),r)}}};if(!g)return d(n,e);var z=e,q=[];return I(C,function(t){I(fs.aryMethod[t],function(t){var n=z[fs.remap[t]||t];n&&q.push([t,d(t,n)])})}),I(N(z),function(t){var n=z[t];if("function"==typeof n){for(var e=q.length;e--;)if(q[e][0]==t)return;n.convert=l(t,n),q.push([t,n])}}),I(q,function(t){z[t[0]]=t[1]}),z.convert=c,v&&(z.placeholder=x),I(N(z),function(t){I(fs.realToAlias[t]||[],function(n){z[n]=z[t]})}),z}function qt(t){return t}function Ft(t){return function(){var n=arguments;switch(n.length){case 0:return new t;case 1:return new t(n[0]);case 2:return new t(n[0],n[1]);case 3:return new t(n[0],n[1],n[2]);case 4:return new t(n[0],n[1],n[2],n[3]);case 5:return new t(n[0],n[1],n[2],n[3],n[4]);case 6:return new t(n[0],n[1],n[2],n[3],n[4],n[5]);case 7:return new t(n[0],n[1],n[2],n[3],n[4],n[5],n[6])}var e=As(t.prototype),r=t.apply(e,n);return $a(r)?r:e}}function Dt(t,n,e){function r(){return(this&&this!==ja&&this instanceof r?o:t).apply(i?e:this,arguments)}var i=n&Es,o=Os(t);return r}function Bt(t,n,e){switch(e.length){case 0:return t.call(n);case 1:return t.call(n,e[0]);case 2:return t.call(n,e[0],e[1]);case 3:return t.call(n,e[0],e[1],e[2])}return t.apply(n,e)}function Xt(t,n,e,r){for(var i=-1,o=t.length,a=e.length,u=-1,s=n.length,c=Is(o-a,0),l=Array(s+c),f=!r;++u<s;)l[u]=n[u];for(;++i<a;)(f||i<o)&&(l[e[i]]=t[i]);for(;c--;)l[u++]=t[i++];return l}function $t(t,n,e,r){for(var i=-1,o=t.length,a=-1,u=e.length,s=-1,c=n.length,l=Ss(o-u,0),f=Array(l+c),h=!r;++i<l;)f[i]=t[i];for(var p=i;++s<c;)f[p+s]=n[s];for(;++a<u;)(h||i<o)&&(f[p+e[a]]=t[i++]);return f}function Vt(t,n){for(var e=t.length,r=0;e--;)t[e]===n&&++r;return r}function Ut(){}function Ht(t){this.__wrapped__=t,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=Ps,this.__views__=[]}function Kt(){}function Yt(t){for(var n=t.name+"",e=Ds[n],r=Xs.call(Ds,n)?e.length:0;r--;){var i=e[r],o=i.func;if(null==o||o==t)return i.name}return n}function Jt(t,n){this.__wrapped__=t,this.__actions__=[],this.__chain__=!!n,this.__index__=0,this.__values__=void 0}function Gt(t,n){var e=-1,r=t.length;for(n||(n=Array(r));++e<r;)n[e]=t[e];return n}function Qt(t){if(t instanceof Cs)return t.clone();var n=new Vs(t.__wrapped__,t.__chain__);return n.__actions__=Us(t.__actions__),n.__index__=t.__index__,n.__values__=t.__values__,n}function Zt(t){if(za(t)&&!ga(t)&&!(t instanceof Cs)){if(t instanceof Vs)return t;if(Ys.call(t,"__wrapped__"))return Hs(t)}return new Vs(t)}function tn(t){var n=$s(t),e=Js[n];if("function"!=typeof e||!(n in Cs.prototype))return!1;if(t===e)return!0;var r=qs(e);return!!r&&t===r[0]}function nn(t){var n=0,e=0;return function(){var r=tc(),i=Zs-(r-e);if(e=r,i>0){if(++n>=Qs)return arguments[0]}else n=0;return t.apply(void 0,arguments)}}function en(t){var n=t.match(ic);return n?n[1].split(oc):[]}function rn(t,n){var e=n.length;if(!e)return t;var r=e-1;return n[r]=(e>1?"& ":"")+n[r],n=n.join(e>2?", ":" "),t.replace(uc,"{\n/* [wrapped with "+n+"] */\n")}function on(t){return function(){return t}}function an(t,n){for(var e=-1,r=null==t?0:t.length;++e<r&&n(t[e],e,t)!==!1;);return t}function un(t,n,e,r){for(var i=t.length,o=e+(r?1:-1);r?o--:++o<i;)if(n(t[o],o,t))return o;return-1}function sn(t){return t!==t}function cn(t,n,e){for(var r=e-1,i=t.length;++r<i;)if(t[r]===n)return r;return-1}function ln(t,n,e){return n===n?_c(t,n,e):gc(t,mc,e)}function fn(t,n){return!!(null==t?0:t.length)&&wc(t,n,0)>-1}function hn(t,n){return yc(xc,function(e){var r="_."+e[0];n&e[1]&&!bc(t,r)&&t.push(r)}),t.sort()}function pn(t,n,e){var r=n+"";return vc(t,sc(r,jc(ac(r),e)))}function dn(t,n,e,r,i,o,a,u,s,c){var l=n&kc,f=l?a:void 0,h=l?void 0:a,p=l?o:void 0,d=l?void 0:o;n|=l?Ic:Rc,(n&=~(l?Rc:Ic))&Mc||(n&=~(Oc|Ec));var v=[t,n,i,p,f,d,h,u,s,c],y=e.apply(void 0,v);return Gs(t)&&rc(y,v),y.placeholder=r,Ac(y,t,n)}function vn(t){return t.placeholder}function yn(t,n){return!!(n=null==n?Tc:n)&&("number"==typeof t||Wc.test(t))&&t>-1&&t%1==0&&t<n}function gn(t,n){for(var e=t.length,r=Cc(n.length,e),i=Us(t);r--;){var o=n[r];t[r]=Pc(o,e)?i[o]:void 0}return t}function mn(t,n){for(var e=-1,r=t.length,i=0,o=[];++e<r;){var a=t[e];a!==n&&a!==zc||(t[e]=zc,o[i++]=e)}return o}function _n(t,n,e,r,i,o,a,u,s,c){function l(){for(var g=arguments.length,m=Array(g),_=g;_--;)m[_]=arguments[_];if(d)var w=Nc(l),b=Ts(m,w);if(r&&(m=Rs(m,r,i,d)),o&&(m=Ns(m,o,a,d)),g-=b,d&&g<c){var x=qc(m,w);return Sc(t,n,_n,l.placeholder,e,m,x,u,s,c-g)}var j=h?e:this,A=p?j[t]:t;return g=m.length,u?m=Lc(m,u):v&&g>1&&m.reverse(),f&&s<g&&(m.length=s),this&&this!==ja&&this instanceof l&&(A=y||Os(A)),A.apply(j,m)}var f=n&$c,h=n&Fc,p=n&Dc,d=n&(Bc|Xc),v=n&Vc,y=p?void 0:Os(t);return l}function wn(t,n,e){function r(){for(var o=arguments.length,a=Array(o),u=o,s=Nc(r);u--;)a[u]=arguments[u];var c=o<3&&a[0]!==s&&a[o-1]!==s?[]:qc(a,s);return(o-=c.length)<e?Sc(t,n,Uc,r.placeholder,void 0,a,c,void 0,void 0,e-o):ks(this&&this!==ja&&this instanceof r?i:t,this,a)}var i=Os(t);return r}function bn(t,n,e,r){function i(){for(var n=-1,u=arguments.length,s=-1,c=r.length,l=Array(c+u),f=this&&this!==ja&&this instanceof i?a:t;++s<c;)l[s]=r[s];for(;u--;)l[s++]=arguments[++n];return ks(f,o?e:this,l)}var o=n&Kc,a=Os(t);return i}function xn(t,n){var e=t[1],r=n[1],i=e|r,o=i<(Gc|Qc|nl),a=r==nl&&e==tl||r==nl&&e==el&&t[7].length<=n[8]||r==(nl|el)&&n[7].length<=n[8]&&e==tl;if(!o&&!a)return t;r&Gc&&(t[2]=n[2],i|=e&Gc?0:Zc);var u=n[3];if(u){var s=t[3];t[3]=s?Rs(s,u,n[4]):u,t[4]=s?qc(t[3],Jc):n[4]}return u=n[5],u&&(s=t[5],t[5]=s?Ns(s,u,n[6]):u,t[6]=s?qc(t[5],Jc):n[6]),u=n[7],u&&(t[7]=u),r&nl&&(t[8]=null==t[8]?n[8]:rl(t[8],n[8])),null==t[9]&&(t[9]=n[9]),t[0]=n[0],t[1]=i,t}function jn(t){if("number"==typeof t)return t;if(Fa(t))return ol;if($a(t)){var n="function"==typeof t.valueOf?t.valueOf():t;t=$a(n)?n+"":n}if("string"!=typeof t)return 0===t?t:+t;t=t.replace(al,"");var e=sl.test(t);return e||cl.test(t)?ll(t.slice(2),e?2:8):ul.test(t)?ol:+t}function An(t){if(!t)return 0===t?t:0;if((t=fl(t))===hl||t===-hl){return(t<0?-1:1)*pl}return t===t?t:0}function On(t){var n=dl(t),e=n%1;return n===n?e?n-e:n:0}function En(t,n,e,r,i,o,a,u){var s=n&ml;if(!s&&"function"!=typeof t)throw new TypeError(yl);var c=r?r.length:0;if(c||(n&=~(bl|xl),r=i=void 0),a=void 0===a?a:jl(vl(a),0),u=void 0===u?u:vl(u),c-=i?i.length:0,n&xl){var l=r,f=i;r=i=void 0}var h=s?void 0:qs(t),p=[t,n,e,r,i,l,f,o,a,u];if(h&&il(p,h),t=p[0],n=p[1],e=p[2],r=p[3],i=p[4],u=p[9]=void 0===p[9]?s?0:t.length:jl(p[9]-c,0),!u&&n&(_l|wl)&&(n&=~(_l|wl)),n&&n!=gl)d=n==_l||n==wl?Hc(t,n,u):n!=bl&&n!=(gl|bl)||i.length?Uc.apply(void 0,p):Yc(t,n,e,r);else var d=Ms(t,n,e);return Ac((h?bs:rc)(d,p),t,n)}function Mn(t,n,e){return n=e?void 0:n,n=t&&null==n?t.length:n,Al(t,Ol,void 0,void 0,void 0,void 0,n)}function kn(t,n,e){"__proto__"==n&&fc?fc(t,n,{configurable:!0,enumerable:!0,value:e,writable:!0}):t[n]=e}function In(t,n,e){var r=t[n];Il.call(t,n)&&Mu(r,e)&&(void 0!==e||n in t)||Ml(t,n,e)}function Rn(t,n,e,r){var i=!e;e||(e={});for(var o=-1,a=n.length;++o<a;){var u=n[o],s=r?r(e[u],t[u],u,e,t):void 0;void 0===s&&(s=t[u]),i?Ml(e,u,s):Rl(e,u,s)}return e}function Sn(t,n){for(var e=-1,r=Array(t);++e<t;)r[e]=n(e);return r}function Nn(t){return za(t)&&La(t)==Tl}function Tn(){return!1}function Wn(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=Bl}function Pn(t){return za(t)&&Xl(t.length)&&!!$l[La(t)]}function Cn(t){return function(n){return t(n)}}function Ln(t,n){var e=ga(t),r=!e&&ql(t),i=!e&&!r&&Dl(t),o=!e&&!r&&!i&&Jl(t),a=e||r||i||o,u=a?Nl(t.length,String):[],s=u.length;for(var c in t)!n&&!Ql.call(t,c)||a&&("length"==c||i&&("offset"==c||"parent"==c)||o&&("buffer"==c||"byteLength"==c||"byteOffset"==c)||Pc(c,s))||u.push(c);return u}function zn(t){var n=t&&t.constructor;return t===("function"==typeof n&&n.prototype||tf)}function qn(t,n){return function(e){return t(n(e))}}function Fn(t){if(!nf(t))return of(t);var n=[];for(var e in Object(t))uf.call(t,e)&&"constructor"!=e&&n.push(e);return n}function Dn(t){return null!=t&&Xl(t.length)&&!Ya(t)}function Bn(t){return cf(t)?Zl(t):sf(t)}function Xn(t,n){return t&&Sl(n,lf(n),t)}function $n(){this.__data__=new Pu,this.size=0}function Vn(t){var n=this.__data__,e=n.delete(t);return this.size=n.size,e}function Un(t){return this.__data__.get(t)}function Hn(t){return this.__data__.has(t)}function Kn(t,n){var e=this.__data__;if(e instanceof Pu){var r=e.__data__;if(!Lu||r.length<yf-1)return r.push([t,n]),this.size=++e.size,this;e=this.__data__=new Vu(r)}return e.set(t,n),this.size=e.size,this}function Yn(t){var n=this.__data__=new Pu(t);this.size=n.size}function Jn(t){var n=[];if(null!=t)for(var e in Object(t))n.push(e);return n}function Gn(t){if(!$a(t))return _f(t);var n=nf(t),e=[];for(var r in t)("constructor"!=r||!n&&bf.call(t,r))&&e.push(r);return e}function Qn(t){return cf(t)?Zl(t,!0):xf(t)}function Zn(t,n){return t&&Sl(n,jf(n),t)}function te(t,n){for(var e=-1,r=null==t?0:t.length,i=0,o=[];++e<r;){var a=t[e];n(a,e,t)&&(o[i++]=a)}return o}function ne(){return[]}function ee(t,n){return Sl(t,Nf(t),n)}function re(t,n){for(var e=-1,r=n.length,i=t.length;++e<r;)t[i+e]=n[e];return t}function ie(t,n){return Sl(t,qf(t),n)}function oe(t,n,e){var r=n(t);return ga(t)?r:Wf(r,e(t))}function ae(t){return Df(t,lf,Nf)}function ue(t){return Df(t,jf,qf)}function se(t){var n=t.length,e=t.constructor(n);return n&&"string"==typeof t[0]&&ih.call(t,"index")&&(e.index=t.index,e.input=t.input),e}function ce(t){var n=new t.constructor(t.byteLength);return new uh(n).set(new uh(t)),n}function le(t,n){var e=n?sh(t.buffer):t.buffer;return new t.constructor(e,t.byteOffset,t.byteLength)}function fe(t,n){return t.set(n[0],n[1]),t}function he(t,n,e,r){var i=-1,o=null==t?0:t.length;for(r&&o&&(e=t[++i]);++i<o;)e=n(e,t[i],i,t);return e}function pe(t){var n=-1,e=Array(t.size);return t.forEach(function(t,r){e[++n]=[r,t]}),e}function de(t,n,e){return fh(n?e(hh(t),ph):hh(t),lh,new t.constructor)}function ve(t){var n=new t.constructor(t.source,vh.exec(t));return n.lastIndex=t.lastIndex,n}function ye(t,n){return t.add(n),t}function ge(t){var n=-1,e=Array(t.size);return t.forEach(function(t){e[++n]=t}),e}function me(t,n,e){return fh(n?e(mh(t),_h):mh(t),gh,new t.constructor)}function _e(t){return xh?Object(xh.call(t)):{}}function we(t,n){var e=n?sh(t.buffer):t.buffer;return new t.constructor(e,t.byteOffset,t.length)}function be(t,n,e,r){var i=t.constructor;switch(n){case Th:return sh(t);case Oh:case Eh:return new i(+t);case Wh:return ch(t,r);case Ph:case Ch:case Lh:case zh:case qh:case Fh:case Dh:case Bh:case Xh:return Ah(t,r);case Mh:return dh(t,r,e);case kh:case Sh:return new i(t);case Ih:return yh(t);case Rh:return wh(t,r,e);case Nh:return jh(t)}}function xe(t){return"function"!=typeof t.constructor||nf(t)?{}:As(Cf(t))}function je(t,n,e,r,i,o){var a,u=n&Uh,s=n&Hh,c=n&Kh;if(e&&(a=i?e(t,r,i,o):e(t)),void 0!==a)return a;if(!$a(t))return t;var l=ga(t);if(l){if(a=oh(t),!u)return Us(t,a)}else{var f=eh(t),h=f==Jh||f==Gh;if(Dl(t))return Of(t,u);if(f==Qh||f==Yh||h&&!i){if(a=s||h?{}:Vh(t),!u)return s?Ff(t,Af(a,t)):Tf(t,ff(a,t))}else{if(!Zh[f])return i?t:{};a=$h(t,f,je,u)}}o||(o=new mf);var p=o.get(t);if(p)return p;o.set(t,a);var d=c?s?Xf:Bf:s?keysIn:lf,v=l?void 0:d(t);return yc(v||t,function(r,i){v&&(i=r,r=t[i]),Rl(a,i,je(r,n,e,i,t,o))}),a}function Ae(t){return tp(t,np)}function Oe(t,n,e){n=e?void 0:n;var r=Al(t,rp,void 0,void 0,void 0,void 0,void 0,n);return r.placeholder=Oe.placeholder,r}function Ee(t){return this.__data__.set(t,op),this}function Me(t){return this.__data__.has(t)}function ke(t){var n=-1,e=null==t?0:t.length;for(this.__data__=new Vu;++n<e;)this.add(t[n])}function Ie(t,n){for(var e=-1,r=null==t?0:t.length;++e<r;)if(n(t[e],e,t))return!0;return!1}function Re(t,n){return t.has(n)}function Se(t,n,e,r,i,o){var a=e&fp,u=t.length,s=n.length;if(u!=s&&!(a&&s>u))return!1;var c=o.get(t);if(c&&o.get(n))return c==n;var l=-1,f=!0,h=e&hp?new sp:void 0;for(o.set(t,n),o.set(n,t);++l<u;){var p=t[l],d=n[l];if(r)var v=a?r(d,p,l,n,t,o):r(p,d,l,t,n,o);if(void 0!==v){if(v)continue;f=!1;break}if(h){if(!cp(n,function(t,n){if(!lp(h,n)&&(p===t||i(p,t,e,r,o)))return h.push(n)})){f=!1;break}}else if(p!==d&&!i(p,d,e,r,o)){f=!1;break}}return o.delete(t),o.delete(n),f}function Ne(t,n,e,r,i,o,a){switch(e){case Ep:if(t.byteLength!=n.byteLength||t.byteOffset!=n.byteOffset)return!1;t=t.buffer,n=n.buffer;case Op:return!(t.byteLength!=n.byteLength||!o(new uh(t),new uh(n)));case yp:case gp:case wp:return Mu(+t,+n);case mp:return t.name==n.name&&t.message==n.message;case bp:case jp:return t==n+"";case _p:var u=hh;case xp:var s=r&dp;if(u||(u=mh),t.size!=n.size&&!s)return!1;var c=a.get(t);if(c)return c==n;r|=vp,a.set(t,n);var l=pp(u(t),u(n),r,i,o,a);return a.delete(t),l;case Ap:if(kp)return kp.call(t)==kp.call(n)}return!1}function Te(t,n,e,r,i,o){var a=e&Rp,u=Bf(t),s=u.length;if(s!=Bf(n).length&&!a)return!1;for(var c=s;c--;){var l=u[c];if(!(a?l in n:Np.call(n,l)))return!1}var f=o.get(t);if(f&&o.get(n))return f==n;var h=!0;o.set(t,n),o.set(n,t);for(var p=a;++c<s;){l=u[c];var d=t[l],v=n[l];if(r)var y=a?r(v,d,l,n,t,o):r(d,v,l,t,n,o);if(!(void 0===y?d===v||i(d,v,e,r,o):y)){h=!1;break}p||(p="constructor"==l)}if(h&&!p){var g=t.constructor,m=n.constructor;g!=m&&"constructor"in t&&"constructor"in n&&!("function"==typeof g&&g instanceof g&&"function"==typeof m&&m instanceof m)&&(h=!1)}return o.delete(t),o.delete(n),h}function We(t,n,e,r,i,o){var a=ga(t),u=ga(n),s=a?Cp:eh(t),c=u?Cp:eh(n);s=s==Pp?Lp:s,c=c==Pp?Lp:c;var l=s==Lp,f=c==Lp,h=s==c;if(h&&Dl(t)){if(!Dl(n))return!1;a=!0,l=!1}if(h&&!l)return o||(o=new mf),a||Jl(t)?pp(t,n,e,r,i,o):Ip(t,n,s,e,r,i,o);if(!(e&Wp)){var p=l&&qp.call(t,"__wrapped__"),d=f&&qp.call(n,"__wrapped__");if(p||d){var v=p?t.value():t,y=d?n.value():n;return o||(o=new mf),i(v,y,e,r,o)}}return!!h&&(o||(o=new mf),Tp(t,n,e,r,i,o))}function Pe(t,n,e,r,i){return t===n||(null==t||null==n||!za(t)&&!za(n)?t!==t&&n!==n:Fp(t,n,e,r,Pe,i))}function Ce(t,n,e,r){var i=e.length,o=i,a=!r;if(null==t)return!o;for(t=Object(t);i--;){var u=e[i];if(a&&u[2]?u[1]!==t[u[0]]:!(u[0]in t))return!1}for(;++i<o;){u=e[i];var s=u[0],c=t[s],l=u[1];if(a&&u[2]){if(void 0===c&&!(s in t))return!1}else{var f=new mf;if(r)var h=r(c,l,s,t,n,f);if(!(void 0===h?Dp(l,c,Bp|Xp,r,f):h))return!1}}return!0}function Le(t){return t===t&&!$a(t)}function ze(t){for(var n=lf(t),e=n.length;e--;){var r=n[e],i=t[r];n[e]=[r,i,Vp(i)]}return n}function qe(t,n){return function(e){return null!=e&&(e[t]===n&&(void 0!==n||t in Object(e)))}}function Fe(t){var n=Up(t);return 1==n.length&&n[0][2]?Hp(n[0][0],n[0][1]):function(e){return e===t||$p(e,t,n)}}function De(t,n){return null!=t&&n in Object(t)}function Be(t,n,e){n=os(n,t);for(var r=-1,i=n.length,o=!1;++r<i;){var a=us(n[r]);if(!(o=null!=t&&e(t,a)))break;t=t[a]}return o||++r!=i?o:!!(i=null==t?0:t.length)&&Xl(i)&&Pc(a,i)&&(ga(t)||ql(t))}function Xe(t,n){return null!=t&&Jp(t,n,Yp)}function $e(t,n){return Xa(t)&&Vp(n)?Hp(us(t),n):function(e){var r=cs(e,t);return void 0===r&&r===n?Gp(e,t):Dp(n,r,Qp|Zp)}}function Ve(t){return function(n){return null==n?void 0:n[t]}}function Ue(t){return function(n){return ss(n,t)}}function He(t){return Xa(t)?nd(us(t)):ed(t)}function Ke(t){return"function"==typeof t?t:null==t?vs:"object"==typeof t?ga(t)?td(t[0],t[1]):Kp(t):rd(t)}function Ye(t){return id("function"==typeof t?t:tp(t,od))}function Je(t){return ga(t)||ql(t)||!!(ud&&t&&t[ud])}function Ge(t,n,e,r,i){var o=-1,a=t.length;for(e||(e=sd),i||(i=[]);++o<a;){var u=t[o];n>0&&e(u)?n>1?Ge(u,n-1,e,r,i):Wf(i,u):r||(i[i.length]=u)}return i}function Qe(t){return(null==t?0:t.length)?cd(t,1):[]}function Ze(t,n,e){return n=fd(void 0===n?t.length-1:n,0),function(){for(var r=arguments,i=-1,o=fd(r.length-n,0),a=Array(o);++i<o;)a[i]=r[n+i];i=-1;for(var u=Array(n+1);++i<n;)u[i]=r[i];return u[n]=e(a),ks(t,this,u)}}function tr(t){return vc(hd(t,void 0,ld),t+"")}function nr(t){return ga(t)?Zu(t,us):Fa(t)?[t]:Us(Qu(is(t)))}function er(t,n,e){return ds(gd,t,n,e)}function rr(t,n,e,r){if(!$a(t))return t;n=os(n,t);for(var i=-1,o=n.length,a=o-1,u=t;null!=u&&++i<o;){var s=us(n[i]),c=e;if(i!=a){var l=u[s];c=r?r(l,s,u):void 0,void 0===c&&(c=$a(l)?l:Pc(n[i+1])?[]:{})}Rl(u,s,c),u=u[s]}return t}function ir(t,n,e){return null==t?t:_d(t,n,e)}function or(t,n){t=xd("params.example",t.params.example+n,t);var e=1===n;return xd("notify",{message:e?"→":"←",position:e?.75:.25,size:30,time:Date.now()},t)}function ar(t){return function(){var n=this.ownerDocument,e=this.namespaceURI;return e===Ad&&n.documentElement.namespaceURI===Ad?n.createElement(t):n.createElementNS(e,t)}}function ur(t){return function(){return this.ownerDocument.createElementNS(t.space,t.local)}}function sr(){return new cr}function cr(){this._="@"+(++kd).toString(36)}function lr(t,n,e){return t=fr(t,n,e),function(n){var e=n.relatedTarget;e&&(e===this||8&e.compareDocumentPosition(this))||t.call(this,n)}}function fr(t,n,e){return function(r){var i=Wd;Wd=r;try{t.call(this,this.__data__,n,e)}finally{Wd=i}}}function hr(t){return t.trim().split(/^|\s+/).map(function(t){var n="",e=t.indexOf(".");return e>=0&&(n=t.slice(e+1),t=t.slice(0,e)),{type:t,name:n}})}function pr(t){return function(){var n=this.__on;if(n){for(var e,r=0,i=-1,o=n.length;r<o;++r)e=n[r],t.type&&e.type!==t.type||e.name!==t.name?n[++i]=e:this.removeEventListener(e.type,e.listener,e.capture);++i?n.length=i:delete this.__on}}}function dr(t,n,e){var r=Td.hasOwnProperty(t.type)?lr:fr;return function(i,o,a){var u,s=this.__on,c=r(n,o,a);if(s)for(var l=0,f=s.length;l<f;++l)if((u=s[l]).type===t.type&&u.name===t.name)return this.removeEventListener(u.type,u.listener,u.capture),this.addEventListener(u.type,u.listener=c,u.capture=e),void(u.value=n);this.addEventListener(t.type,c,e),u={type:t.type,name:t.name,value:n,listener:c,capture:e},s?s.push(u):this.__on=[u]}}function vr(){}function yr(){return[]}function gr(t,n){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=n}function mr(t,n,e,r,i,o){for(var a,u=0,s=n.length,c=o.length;u<c;++u)(a=n[u])?(a.__data__=o[u],r[u]=a):e[u]=new gr(t,o[u]);for(;u<s;++u)(a=n[u])&&(i[u]=a)}function _r(t,n,e,r,i,o,a){var u,s,c,l={},f=n.length,h=o.length,p=new Array(f);for(u=0;u<f;++u)(s=n[u])&&(p[u]=c=$d+a.call(s,s.__data__,u,n),c in l?i[u]=s:l[c]=s);for(u=0;u<h;++u)c=$d+a.call(t,o[u],u,o),(s=l[c])?(r[u]=s,s.__data__=o[u],l[c]=null):e[u]=new gr(t,o[u]);for(u=0;u<f;++u)(s=n[u])&&l[p[u]]===s&&(i[u]=s)}function wr(t,n){return t<n?-1:t>n?1:t>=n?0:NaN}function br(t){return function(){this.removeAttribute(t)}}function xr(t){return function(){this.removeAttributeNS(t.space,t.local)}}function jr(t,n){return function(){this.setAttribute(t,n)}}function Ar(t,n){return function(){this.setAttributeNS(t.space,t.local,n)}}function Or(t,n){return function(){var e=n.apply(this,arguments);null==e?this.removeAttribute(t):this.setAttribute(t,e)}}function Er(t,n){return function(){var e=n.apply(this,arguments);null==e?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,e)}}function Mr(t){return function(){this.style.removeProperty(t)}}function kr(t,n,e){return function(){this.style.setProperty(t,n,e)}}function Ir(t,n,e){return function(){
var r=n.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,e)}}function Rr(t){return function(){delete this[t]}}function Sr(t,n){return function(){this[t]=n}}function Nr(t,n){return function(){var e=n.apply(this,arguments);null==e?delete this[t]:this[t]=e}}function Tr(t){return t.trim().split(/^|\s+/)}function Wr(t){return t.classList||new Pr(t)}function Pr(t){this._node=t,this._names=Tr(t.getAttribute("class")||"")}function Cr(t,n){for(var e=Wr(t),r=-1,i=n.length;++r<i;)e.add(n[r])}function Lr(t,n){for(var e=Wr(t),r=-1,i=n.length;++r<i;)e.remove(n[r])}function zr(t){return function(){Cr(this,t)}}function qr(t){return function(){Lr(this,t)}}function Fr(t,n){return function(){(n.apply(this,arguments)?Cr:Lr)(this,t)}}function Dr(){this.textContent=""}function Br(t){return function(){this.textContent=t}}function Xr(t){return function(){var n=t.apply(this,arguments);this.textContent=null==n?"":n}}function $r(){this.innerHTML=""}function Vr(t){return function(){this.innerHTML=t}}function Ur(t){return function(){var n=t.apply(this,arguments);this.innerHTML=null==n?"":n}}function Hr(){this.nextSibling&&this.parentNode.appendChild(this)}function Kr(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function Yr(){return null}function Jr(){var t=this.parentNode;t&&t.removeChild(this)}function Gr(t,n,e){var r=rv(t),i=r.CustomEvent;i?i=new i(n,e):(i=r.document.createEvent("Event"),e?(i.initEvent(n,e.bubbles,e.cancelable),i.detail=e.detail):i.initEvent(n,!1,!1)),t.dispatchEvent(i)}function Qr(t,n){return function(){return Gr(this,t,n)}}function Zr(t,n){return function(){return Gr(this,t,n.apply(this,arguments))}}function ti(t,n){this._groups=t,this._parents=n}function ni(){return new ti([[document.documentElement]],yv)}function ei(t){return"#"+t.unit+"/"+t.module+"/"+t.example}function ri(){var t=location.hash.substr(1).split("/");return 3===t.length?{unit:+t[0],module:+t[1],example:+t[2]}:null}function ii(t){var n=t.match(/title>(.*?)</);return n?n[1]:"Untitled"}function oi(){return Vv||(Kv(ai),Vv=Hv.now()+Uv)}function ai(){Vv=0}function ui(){this._call=this._time=this._next=null}function si(t,n,e){var r=new ui;return r.restart(t,n,e),r}function ci(){oi(),++Fv;for(var t,n=gv;n;)(t=Vv-n._time)>=0&&n._call.call(null,t),n=n._next;--Fv}function li(){Vv=($v=Hv.now())+Uv,Fv=Dv=0;try{ci()}finally{Fv=0,hi(),Vv=0}}function fi(){var t=Hv.now(),n=t-$v;n>Xv&&(Uv-=n,$v=t)}function hi(){for(var t,n,e=gv,r=1/0;e;)e._call?(r>e._time&&(r=e._time),t=e,e=e._next):(n=e._next,e._next=null,e=t?t._next=n:gv=n);mv=t,pi(r)}function pi(t){if(!Fv){Dv&&(Dv=clearTimeout(Dv));var n=t-Vv;n>24?(t<1/0&&(Dv=setTimeout(li,n)),Bv&&(Bv=clearInterval(Bv))):(Bv||($v=Vv,Bv=setInterval(fi,Xv)),Fv=1,Kv(li))}}function di(t,n){var e=t.__transition;if(!e||!(e=e[n])||e.state>Qv)throw new Error("too late");return e}function vi(t,n){var e=t.__transition;if(!e||!(e=e[n])||e.state>ty)throw new Error("too late");return e}function yi(t,n){var e=t.__transition;if(!e||!(e=e[n]))throw new Error("too late");return e}function gi(t,n,e){function r(t){e.state=Zv,e.timer.restart(i,e.delay,e.time),e.delay<=t&&i(t-e.delay)}function i(r){var c,l,f,h;if(e.state!==Zv)return a();for(c in s)if(h=s[c],h.name===e.name){if(h.state===ny)return Yv(i);h.state===ey?(h.state=iy,h.timer.stop(),h.on.call("interrupt",t,t.__data__,h.index,h.group),delete s[c]):+c<n&&(h.state=iy,h.timer.stop(),delete s[c])}if(Yv(function(){e.state===ny&&(e.state=ey,e.timer.restart(o,e.delay,e.time),o(r))}),e.state=ty,e.on.call("start",t,t.__data__,e.index,e.group),e.state===ty){for(e.state=ny,u=new Array(f=e.tween.length),c=0,l=-1;c<f;++c)(h=e.tween[c].value.call(t,t.__data__,e.index,e.group))&&(u[++l]=h);u.length=l+1}}function o(n){for(var r=n<e.duration?e.ease.call(null,n/e.duration):(e.timer.restart(a),e.state=ry,1),i=-1,o=u.length;++i<o;)u[i].call(null,r);e.state===ry&&(e.on.call("end",t,t.__data__,e.index,e.group),a())}function a(){e.state=iy,e.timer.stop(),delete s[n];for(var r in s)return;delete t.__transition}var u,s=t.__transition;s[n]=e,e.timer=si(r,0,e.time)}function mi(t,n){var e=Object.create(t.prototype);for(var r in n)e[r]=n[r];return e}function _i(){}function wi(t){var n;return t=(t+"").trim().toLowerCase(),(n=hy.exec(t))?(n=parseInt(n[1],16),new Oi(n>>8&15|n>>4&240,n>>4&15|240&n,(15&n)<<4|15&n,1)):(n=py.exec(t))?bi(parseInt(n[1],16)):(n=dy.exec(t))?new Oi(n[1],n[2],n[3],1):(n=vy.exec(t))?new Oi(255*n[1]/100,255*n[2]/100,255*n[3]/100,1):(n=yy.exec(t))?xi(n[1],n[2],n[3],n[4]):(n=gy.exec(t))?xi(255*n[1]/100,255*n[2]/100,255*n[3]/100,n[4]):(n=my.exec(t))?Ei(n[1],n[2]/100,n[3]/100,1):(n=_y.exec(t))?Ei(n[1],n[2]/100,n[3]/100,n[4]):wy.hasOwnProperty(t)?bi(wy[t]):"transparent"===t?new Oi(NaN,NaN,NaN,0):null}function bi(t){return new Oi(t>>16&255,t>>8&255,255&t,1)}function xi(t,n,e,r){return r<=0&&(t=n=e=NaN),new Oi(t,n,e,r)}function ji(t){return t instanceof _i||(t=wi(t)),t?(t=t.rgb(),new Oi(t.r,t.g,t.b,t.opacity)):new Oi}function Ai(t,n,e,r){return 1===arguments.length?ji(t):new Oi(t,n,e,null==r?1:r)}function Oi(t,n,e,r){this.r=+t,this.g=+n,this.b=+e,this.opacity=+r}function Ei(t,n,e,r){return r<=0?t=n=e=NaN:e<=0||e>=1?t=n=NaN:n<=0&&(t=NaN),new Ii(t,n,e,r)}function Mi(t){if(t instanceof Ii)return new Ii(t.h,t.s,t.l,t.opacity);if(t instanceof _i||(t=wi(t)),!t)return new Ii;if(t instanceof Ii)return t;t=t.rgb();var n=t.r/255,e=t.g/255,r=t.b/255,i=Math.min(n,e,r),o=Math.max(n,e,r),a=NaN,u=o-i,s=(o+i)/2;return u?(a=n===o?(e-r)/u+6*(e<r):e===o?(r-n)/u+2:(n-e)/u+4,u/=s<.5?o+i:2-o-i,a*=60):u=s>0&&s<1?0:a,new Ii(a,u,s,t.opacity)}function ki(t,n,e,r){return 1===arguments.length?Mi(t):new Ii(t,n,e,null==r?1:r)}function Ii(t,n,e,r){this.h=+t,this.s=+n,this.l=+e,this.opacity=+r}function Ri(t,n,e){return 255*(t<60?n+(e-n)*t/60:t<180?e:t<240?n+(e-n)*(240-t)/60:n)}function Si(t){if(t instanceof Ti)return new Ti(t.l,t.a,t.b,t.opacity);if(t instanceof Fi){var n=t.h*by;return new Ti(t.l,Math.cos(n)*t.c,Math.sin(n)*t.c,t.opacity)}t instanceof Oi||(t=ji(t));var e=Li(t.r),r=Li(t.g),i=Li(t.b),o=Wi((.4124564*e+.3575761*r+.1804375*i)/jy),a=Wi((.2126729*e+.7151522*r+.072175*i)/Ay);return new Ti(116*a-16,500*(o-a),200*(a-Wi((.0193339*e+.119192*r+.9503041*i)/Oy)),t.opacity)}function Ni(t,n,e,r){return 1===arguments.length?Si(t):new Ti(t,n,e,null==r?1:r)}function Ti(t,n,e,r){this.l=+t,this.a=+n,this.b=+e,this.opacity=+r}function Wi(t){return t>Iy?Math.pow(t,1/3):t/ky+Ey}function Pi(t){return t>My?t*t*t:ky*(t-Ey)}function Ci(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function Li(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function zi(t){if(t instanceof Fi)return new Fi(t.h,t.c,t.l,t.opacity);t instanceof Ti||(t=Si(t));var n=Math.atan2(t.b,t.a)*xy;return new Fi(n<0?n+360:n,Math.sqrt(t.a*t.a+t.b*t.b),t.l,t.opacity)}function qi(t,n,e,r){return 1===arguments.length?zi(t):new Fi(t,n,e,null==r?1:r)}function Fi(t,n,e,r){this.h=+t,this.c=+n,this.l=+e,this.opacity=+r}function Di(t){if(t instanceof Xi)return new Xi(t.h,t.s,t.l,t.opacity);t instanceof Oi||(t=ji(t));var n=t.r/255,e=t.g/255,r=t.b/255,i=(Ly*r+Py*n-Cy*e)/(Ly+Py-Cy),o=r-i,a=(Wy*(e-i)-Ny*o)/Ty,u=Math.sqrt(a*a+o*o)/(Wy*i*(1-i)),s=u?Math.atan2(a,o)*xy-120:NaN;return new Xi(s<0?s+360:s,u,i,t.opacity)}function Bi(t,n,e,r){return 1===arguments.length?Di(t):new Xi(t,n,e,null==r?1:r)}function Xi(t,n,e,r){this.h=+t,this.s=+n,this.l=+e,this.opacity=+r}function $i(t,n){return function(e){return t+e*n}}function Vi(t,n,e){return t=Math.pow(t,e),n=Math.pow(n,e)-t,e=1/e,function(r){return Math.pow(t+r*n,e)}}function Ui(t,n){var e=n-t;return e?$i(t,e>180||e<-180?e-360*Math.round(e/360):e):By(isNaN(t)?n:t)}function Hi(t){return 1==(t=+t)?Ki:function(n,e){return e-n?Vi(n,e,t):By(isNaN(n)?e:n)}}function Ki(t,n){var e=n-t;return e?$i(t,e):By(isNaN(t)?n:t)}function Yi(t){return function(){return t}}function Ji(t){return function(n){return t(n)+""}}function Gi(t){return"none"===t?Yy:(zy||(zy=document.createElement("DIV"),qy=document.documentElement,Fy=document.defaultView),zy.style.transform=t,t=Fy.getComputedStyle(qy.appendChild(zy),null).getPropertyValue("transform"),qy.removeChild(zy),t=t.slice(7,-1).split(","),Jy(+t[0],+t[1],+t[2],+t[3],+t[4],+t[5]))}function Qi(t){return null==t?Yy:(Dy||(Dy=document.createElementNS("http://www.w3.org/2000/svg","g")),Dy.setAttribute("transform",t),(t=Dy.transform.baseVal.consolidate())?(t=t.matrix,Jy(t.a,t.b,t.c,t.d,t.e,t.f)):Yy)}function Zi(t,n,e,r){function i(t){return t.length?t.pop()+" ":""}function o(t,r,i,o,a,u){if(t!==i||r!==o){var s=a.push("translate(",null,n,null,e);u.push({i:s-4,x:$y(t,i)},{i:s-2,x:$y(r,o)})}else(i||o)&&a.push("translate("+i+n+o+e)}function a(t,n,e,o){t!==n?(t-n>180?n+=360:n-t>180&&(t+=360),o.push({i:e.push(i(e)+"rotate(",null,r)-2,x:$y(t,n)})):n&&e.push(i(e)+"rotate("+n+r)}function u(t,n,e,o){t!==n?o.push({i:e.push(i(e)+"skewX(",null,r)-2,x:$y(t,n)}):n&&e.push(i(e)+"skewX("+n+r)}function s(t,n,e,r,o,a){if(t!==e||n!==r){var u=o.push(i(o)+"scale(",null,",",null,")");a.push({i:u-4,x:$y(t,e)},{i:u-2,x:$y(n,r)})}else 1===e&&1===r||o.push(i(o)+"scale("+e+","+r+")")}return function(n,e){var r=[],i=[];return n=t(n),e=t(e),o(n.translateX,n.translateY,e.translateX,e.translateY,r,i),a(n.rotate,e.rotate,r,i),u(n.skewX,e.skewX,r,i),s(n.scaleX,n.scaleY,e.scaleX,e.scaleY,r,i),n=e=null,function(t){for(var n,e=-1,o=i.length;++e<o;)r[(n=i[e]).i]=n.x(t);return r.join("")}}}function to(t){return function n(e){function r(n,r){var i=t((n=Bi(n)).h,(r=Bi(r)).h),o=Ki(n.s,r.s),a=Ki(n.l,r.l),u=Ki(n.opacity,r.opacity);return function(t){return n.h=i(t),n.s=o(t),n.l=a(Math.pow(t,e)),n.opacity=u(t),n+""}}return e=+e,r.gamma=n,r}(1)}function no(t,n){var e,r;return function(){var i=vi(this,t),o=i.tween;if(o!==e){r=e=o;for(var a=0,u=r.length;a<u;++a)if(r[a].name===n){r=r.slice(),r.splice(a,1);break}}i.tween=r}}function eo(t,n,e){var r,i;if("function"!=typeof e)throw new Error;return function(){var o=vi(this,t),a=o.tween;if(a!==r){i=(r=a).slice();for(var u={name:n,value:e},s=0,c=i.length;s<c;++s)if(i[s].name===n){i[s]=u;break}s===c&&i.push(u)}o.tween=i}}function ro(t,n,e){var r=t._id;return t.each(function(){var t=vi(this,r);(t.value||(t.value={}))[n]=e.apply(this,arguments)}),function(t){return yi(t,r).value[n]}}function io(t){return function(){this.removeAttribute(t)}}function oo(t){return function(){this.removeAttributeNS(t.space,t.local)}}function ao(t,n,e){var r,i;return function(){var o=this.getAttribute(t);return o===e?null:o===r?i:i=n(r=o,e)}}function uo(t,n,e){var r,i;return function(){var o=this.getAttributeNS(t.space,t.local);return o===e?null:o===r?i:i=n(r=o,e)}}function so(t,n,e){var r,i,o;return function(){var a,u=e(this);return null==u?void this.removeAttribute(t):(a=this.getAttribute(t),a===u?null:a===r&&u===i?o:o=n(r=a,i=u))}}function co(t,n,e){var r,i,o;return function(){var a,u=e(this);return null==u?void this.removeAttributeNS(t.space,t.local):(a=this.getAttributeNS(t.space,t.local),a===u?null:a===r&&u===i?o:o=n(r=a,i=u))}}function lo(t,n){function e(){var e=this,r=n.apply(e,arguments);return r&&function(n){e.setAttributeNS(t.space,t.local,r(n))}}return e._value=n,e}function fo(t,n){function e(){var e=this,r=n.apply(e,arguments);return r&&function(n){e.setAttribute(t,r(n))}}return e._value=n,e}function ho(t,n){return function(){di(this,t).delay=+n.apply(this,arguments)}}function po(t,n){return n=+n,function(){di(this,t).delay=n}}function vo(t,n){return function(){vi(this,t).duration=+n.apply(this,arguments)}}function yo(t,n){return n=+n,function(){vi(this,t).duration=n}}function go(t,n){if("function"!=typeof n)throw new Error;return function(){vi(this,t).ease=n}}function mo(t){return(t+"").trim().split(/^|\s+/).every(function(t){var n=t.indexOf(".");return n>=0&&(t=t.slice(0,n)),!t||"start"===t})}function _o(t,n,e){var r,i,o=mo(n)?di:vi;return function(){var a=o(this,t),u=a.on;u!==r&&(i=(r=u).copy()).on(n,e),a.on=i}}function wo(t){return function(){var n=this.parentNode;for(var e in this.__transition)if(+e!==t)return;n&&n.removeChild(this)}}function bo(t,n){var e,r,i;return function(){var o=rv(this).getComputedStyle(this,null),a=o.getPropertyValue(t),u=(this.style.removeProperty(t),o.getPropertyValue(t));return a===u?null:a===e&&u===r?i:i=n(e=a,r=u)}}function xo(t){return function(){this.style.removeProperty(t)}}function jo(t,n,e){var r,i;return function(){var o=rv(this).getComputedStyle(this,null).getPropertyValue(t);return o===e?null:o===r?i:i=n(r=o,e)}}function Ao(t,n,e){var r,i,o;return function(){var a=rv(this).getComputedStyle(this,null),u=a.getPropertyValue(t),s=e(this);return null==s&&(this.style.removeProperty(t),s=a.getPropertyValue(t)),u===s?null:u===r&&s===i?o:o=n(r=u,i=s)}}function Oo(t,n,e){function r(){var r=this,i=n.apply(r,arguments);return i&&function(n){r.style.setProperty(t,i(n),e)}}return r._value=n,r}function Eo(t){return function(){this.textContent=t}}function Mo(t){return function(){var n=t(this);this.textContent=null==n?"":n}}function ko(t,n,e,r){this._groups=t,this._parents=n,this._name=e,this._id=r}function Io(t){return ni().transition(t)}function Ro(){return++mg}function So(t){return+t}function No(t){return((t*=2)<=1?t*t*t:(t-=2)*t*t+2)/2}function To(t,n){for(var e;!(e=t.__transition)||!(e=e[n]);)if(!(t=t.parentNode))return bg.time=oi(),bg;return e}var Wo,Po="object"==typeof global&&global&&global.Object===Object&&global,Co="object"==typeof self&&self&&self.Object===Object&&self,Lo=Po||Co||Function("return this")(),zo=Lo.Symbol,qo=Object.prototype,Fo=qo.hasOwnProperty,Do=qo.toString,Bo=zo?zo.toStringTag:void 0,Xo=Object.prototype,$o=Xo.toString,Vo="[object Null]",Uo="[object Undefined]",Ho=zo?zo.toStringTag:void 0,Ko=function(t,n){return function(e){return t(n(e))}}(Object.getPrototypeOf,Object),Yo="[object Object]",Jo=Function.prototype,Go=Object.prototype,Qo=Jo.toString,Zo=Go.hasOwnProperty,ta=Qo.call(Object);Wo="undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof module?module:Function("return this")();var na=function(t){var n,e=t.Symbol;return"function"==typeof e?e.observable?n=e.observable:(n=e("observable"),e.observable=n):n="@@observable",n}(Wo),ea={INIT:"@@redux/INIT"},ra=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var e=arguments[n];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])}return t},ia=u();ia.withExtraArgument=u;s.prototype=c.prototype={constructor:s,has:function(t){return"$"+t in this},get:function(t){return this["$"+t]},set:function(t,n){return this["$"+t]=n,this},remove:function(t){var n="$"+t;return n in this&&delete this[n]},clear:function(){for(var t in this)"$"===t[0]&&delete this[t]},keys:function(){var t=[];for(var n in this)"$"===n[0]&&t.push(n.slice(1));return t},values:function(){var t=[];for(var n in this)"$"===n[0]&&t.push(this[n]);return t},entries:function(){var t=[];for(var n in this)"$"===n[0]&&t.push({key:n.slice(1),value:this[n]});return t},size:function(){var t=0;for(var n in this)"$"===n[0]&&++t;return t},empty:function(){for(var t in this)if("$"===t[0])return!1;return!0},each:function(t){for(var n in this)"$"===n[0]&&t(this[n],n.slice(1),this)}};var oa=c.prototype;l.prototype=f.prototype={constructor:l,has:oa.has,add:function(t){return t+="",this["$"+t]=t,this},remove:oa.remove,clear:oa.clear,values:oa.keys,size:oa.size,empty:oa.empty,each:oa.each};var aa={value:function(){}};p.prototype=h.prototype={constructor:p,on:function(t,n){var e,r=this._,i=d(t+"",r),o=-1,a=i.length;{if(!(arguments.length<2)){if(null!=n&&"function"!=typeof n)throw new Error("invalid callback: "+n);for(;++o<a;)if(e=(t=i[o]).type)r[e]=y(r[e],t.name,n);else if(null==n)for(e in r)r[e]=y(r[e],t.name,null);return this}for(;++o<a;)if((e=(t=i[o]).type)&&(e=v(r[e],t.name)))return e}},copy:function(){var t={},n=this._;for(var e in n)t[e]=n[e].slice();return new p(t)},call:function(t,n){if((e=arguments.length-2)>0)for(var e,r,i=new Array(e),o=0;o<e;++o)i[o]=arguments[o+2];if(!this._.hasOwnProperty(t))throw new Error("unknown type: "+t);for(r=this._[t],o=0,e=r.length;o<e;++o)r[o].value.apply(n,i)},apply:function(t,n,e){if(!this._.hasOwnProperty(t))throw new Error("unknown type: "+t);for(var r=this._[t],i=0,o=r.length;i<o;++i)r[i].value.apply(n,e)}};var ua=function(t,n){function e(t){var n,e=l.status;if(!e&&m(l)||e>=200&&e<300||304===e){if(o)try{n=o.call(r,l)}catch(t){return void u.call("error",r,t)}else n=l;u.call("load",r,n)}else u.call("error",r,t)}var r,i,o,a,u=h("beforesend","progress","load","error"),s=c(),l=new XMLHttpRequest,f=null,p=null,d=0;if("undefined"==typeof XDomainRequest||"withCredentials"in l||!/^(http(s)?:)?\/\//.test(t)||(l=new XDomainRequest),"onload"in l?l.onload=l.onerror=l.ontimeout=e:l.onreadystatechange=function(t){l.readyState>3&&e(t)},l.onprogress=function(t){u.call("progress",r,t)},r={header:function(t,n){return t=(t+"").toLowerCase(),arguments.length<2?s.get(t):(null==n?s.remove(t):s.set(t,n+""),r)},mimeType:function(t){return arguments.length?(i=null==t?null:t+"",r):i},responseType:function(t){return arguments.length?(a=t,r):a},timeout:function(t){return arguments.length?(d=+t,r):d},user:function(t){return arguments.length<1?f:(f=null==t?null:t+"",r)},password:function(t){return arguments.length<1?p:(p=null==t?null:t+"",r)},response:function(t){return o=t,r},get:function(t,n){return r.send("GET",t,n)},post:function(t,n){return r.send("POST",t,n)},send:function(n,e,o){return l.open(n,t,!0,f,p),null==i||s.has("accept")||s.set("accept",i+",*/*"),l.setRequestHeader&&s.each(function(t,n){l.setRequestHeader(n,t)}),null!=i&&l.overrideMimeType&&l.overrideMimeType(i),null!=a&&(l.responseType=a),d>0&&(l.timeout=d),null==o&&"function"==typeof e&&(o=e,e=null),null!=o&&1===o.length&&(o=g(o)),null!=o&&r.on("error",o).on("load",function(t){o(null,t)}),u.call("beforesend",r,l),l.send(null==e?null:e),r},abort:function(){return l.abort(),r},on:function(){var t=u.on.apply(u,arguments);return t===u?r:t}},null!=n){if("function"!=typeof n)throw new Error("invalid callba