cl-react-graph
Version:
2 lines • 45.2 kB
JavaScript
(window.webpackJsonp=window.webpackJsonp||[]).push([[9],{"+Ckz":function(t,e,n){var r=n("V2ZB"),a=n("tb+2");t.exports=function(t,e){return r(t,a(t),e)}},"0711":function(t,e,n){var r=n("WRuO"),a=n("WMT/"),i=n("F3Ab"),o=n("wnk4"),u=n("ArpJ"),c=n("Fldm"),l=n("e766"),s=n("+Ckz"),f=n("CIBY"),h=n("2AbI"),d=n("zIph"),p=n("s3t7"),v=n("316b"),b=n("iXK7"),m=n("FQMq"),g=n("PqlX"),y=n("tfj2"),w=n("Bpme"),j=n("9aUh"),x=n("CPLO"),O=n("h0av"),_=n("Vujp"),E={};E["[object Arguments]"]=E["[object Array]"]=E["[object ArrayBuffer]"]=E["[object DataView]"]=E["[object Boolean]"]=E["[object Date]"]=E["[object Float32Array]"]=E["[object Float64Array]"]=E["[object Int8Array]"]=E["[object Int16Array]"]=E["[object Int32Array]"]=E["[object Map]"]=E["[object Number]"]=E["[object Object]"]=E["[object RegExp]"]=E["[object Set]"]=E["[object String]"]=E["[object Symbol]"]=E["[object Uint8Array]"]=E["[object Uint8ClampedArray]"]=E["[object Uint16Array]"]=E["[object Uint32Array]"]=!0,E["[object Error]"]=E["[object Function]"]=E["[object WeakMap]"]=!1,t.exports=function t(e,n,A,S,L,I){var C,M=1&n,k=2&n,N=4&n;if(A&&(C=L?A(e,S,L,I):A(e)),void 0!==C)return C;if(!j(e))return e;var T=g(e);if(T){if(C=v(e),!M)return l(e,C)}else{var R=p(e),F="[object Function]"==R||"[object GeneratorFunction]"==R;if(y(e))return c(e,M);if("[object Object]"==R||"[object Arguments]"==R||F&&!L){if(C=k||F?{}:m(e),!M)return k?f(e,u(C,e)):s(e,o(C,e))}else{if(!E[R])return L?e:{};C=b(e,R,M)}}I||(I=new r);var V=I.get(e);if(V)return V;I.set(e,C),x(e)?e.forEach((function(r){C.add(t(r,n,A,r,e,I))})):w(e)&&e.forEach((function(r,a){C.set(a,t(r,n,A,a,e,I))}));var B=T?void 0:(N?k?d:h:k?_:O)(e);return a(B||e,(function(r,a){B&&(r=e[a=r]),i(C,a,t(r,n,A,a,e,I))})),C}},"07F0":function(t,e){t.exports=function(t,e){for(var n=-1,r=null==t?0:t.length,a=0,i=[];++n<r;){var o=t[n];e(o,n,t)&&(i[a++]=o)}return i}},"2AbI":function(t,e,n){var r=n("6TGQ"),a=n("tb+2"),i=n("h0av");t.exports=function(t){return r(t,i,a)}},"2MSY":function(t,e,n){"use strict";n.d(e,"b",(function(){return h}));var r=n("t8Zj"),a=o(n("ArWm").a);function i(t){this._curve=t}function o(t){function e(e){return new i(t(e))}return e._curve=t,e}i.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(t,e){this._curve.point(e*Math.sin(t),e*-Math.cos(t))}};var u=n("NBGV");var c=function(){return t=Object(u.a)().curve(a),e=t.curve,t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t.curve=function(t){return arguments.length?e(o(t)):e()._curve},t;var t,e},l=n("q1tI"),s=n.n(l),f=function(t){return 2*Math.PI*t/360},h=function(t,e){var n=f(t);return[Math.sin(n)*e,-Math.cos(n)*e]},d=function(t,e){var n,r=360/t.length,a=t.map((function(t,n){return[f(r)*n,e]}));return a.push(a[0]),null!==(n=c()(a))&&void 0!==n?n:""};e.a=function(t){var e=t.axis,n=t.ticks,a=void 0===n?7:n,i=t.labels,o=t.center,u=t.radial,c=Math.min.apply(Math,Object(r.a)(o)),l=360/i.length;return s.a.createElement(s.a.Fragment,null,Array(a).fill("").map((function(t,e){var n,r;return s.a.createElement("path",{key:"radial-"+e,transform:"translate("+o[0]+" "+o[1]+")",d:d(i,c/(a+1)*(e+1)),stroke:null!==(n=null==u?void 0:u.stroke)&&void 0!==n?n:"#eee",fill:"none",strokeWidth:null!==(r=null==u?void 0:u.strokeWidth)&&void 0!==r?r:"1"})})),i.map((function(t,n){var r,a,i=h(l*n,c+15),u="axis-"+t.replace(/[^a-z]/gi,"");return s.a.createElement("g",{key:u},s.a.createElement("path",{"data-testid":u,id:u,transform:"rotate("+l*n+" "+o[0]+" "+o[1]+")",d:"M"+o[0]+","+o[1]+" L"+c+",0",stroke:null!==(r=null==e?void 0:e.stroke)&&void 0!==r?r:"#AAA",fill:"none",strokeWidth:null!==(a=null==e?void 0:e.strokeWidth)&&void 0!==a?a:"1"}," "),s.a.createElement("text",{x:o[0]+i[0],y:o[1]+i[1]},t))})))}},"316b":function(t,e){var n=Object.prototype.hasOwnProperty;t.exports=function(t){var e=t.length,r=new t.constructor(e);return e&&"string"==typeof t[0]&&n.call(t,"index")&&(r.index=t.index,r.input=t.input),r}},"5+lF":function(t,e,n){var r=n("naAV");t.exports=function(t,e){var n=e?r(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.byteLength)}},"6TGQ":function(t,e,n){var r=n("gwRl"),a=n("PqlX");t.exports=function(t,e,n){var i=e(t);return a(t)?i:r(i,n(t))}},"7qnD":function(t,e){var n=/\w*$/;t.exports=function(t){var e=new t.constructor(t.source,n.exec(t));return e.lastIndex=t.lastIndex,e}},ArpJ:function(t,e,n){var r=n("V2ZB"),a=n("Vujp");t.exports=function(t,e){return t&&r(e,a(e),t)}},"B4/L":function(t,e,n){var r=n("gwRl"),a=n("LBQr"),i=n("tb+2"),o=n("E7Xw"),u=Object.getOwnPropertySymbols?function(t){for(var e=[];t;)r(e,i(t)),t=a(t);return e}:o;t.exports=u},Bpme:function(t,e,n){var r=n("CIUO"),a=n("TsNJ"),i=n("DhoL"),o=i&&i.isMap,u=o?a(o):r;t.exports=u},CIBY:function(t,e,n){var r=n("V2ZB"),a=n("B4/L");t.exports=function(t,e){return r(t,a(t),e)}},CIUO:function(t,e,n){var r=n("s3t7"),a=n("T9Ud");t.exports=function(t){return a(t)&&"[object Map]"==r(t)}},CPLO:function(t,e,n){var r=n("zlak"),a=n("TsNJ"),i=n("DhoL"),o=i&&i.isSet,u=o?a(o):r;t.exports=u},E7Xw:function(t,e){t.exports=function(){return[]}},EGO9:function(t,e,n){"use strict";var r=n("q1tI"),a=n.n(r),i=n("UBVB"),o=n("uZNN"),u=n("ress"),c=n("faMQ"),l=n("o6j4"),s=n("t6b9"),f=(n("E9XD"),n("t8Zj")),h=n("2b7M");e.a=function(t){var e=t.axisLabelFormat,n=t.colorScheme,d=t.data,p=t.direction,v=void 0===p?i.a.VERTICAL:p,b=t.height,m=t.tip,g=t.width,y=t.xAxisHeight,w=t.padding,j=void 0===w?o.b:w,x=t.yAxisWidth,O=t.titleHeight,_=void 0===O?40:O,E=t.titleLayout,A=void 0===E?l.a.HORIZONTAL:E,S=function(t){var e=t.data,n=t.height,a=t.clampToZero,i=void 0===a||a,o=n/e.length,u=Object(r.useState)([]),c=u[0],l=u[1],s=Object(r.useState)([0,0]),d=s[0],p=s[1],v=Object(r.useState)([]),b=v[0],m=v[1];return Object(r.useEffect)((function(){var t=e.reduce((function(t,e){return Array.from(new Set([].concat(Object(f.a)(t),Object(f.a)(e.bins))))}),[]);l(t);var n=e.map((function(e){var n=e.counts.map((function(n){var r=new Array(t.length).fill(0);return n.data.forEach((function(n,a){var i=t.findIndex((function(t){return t===e[a]}));r[i]=n})),n}));return Object.assign({},e,{bins:t,counts:n})}));m(n);var r=n.reduce((function(t,e){var n=e.counts.reduce((function(t,e){return[].concat(Object(f.a)(t),Object(f.a)(e.data))}),[]);return[].concat(Object(f.a)(n),Object(f.a)(t))}),[]);i&&r.push(0);var a=Object(h.a)(r);a[0]==a[1]&&a[1]++,p(a)}),[e]),{chartHeight:o,bins:c,domain:d,values:b}}({data:d,height:b}),L=S.chartHeight,I=S.bins,C=S.domain,M=S.values;x||(x=v===i.a.VERTICAL?40:100),y||(y=v===i.a.VERTICAL?100:40);var k=A===l.a.HORIZONTAL?L-y-_:L-y;return a.a.createElement(u.a,{width:g,height:b},M.map((function(t,r){var i=A===l.a.HORIZONTAL?L*r+_:L*r,u=g-Number(x);return a.a.createElement("g",{key:"plot-"+t.title},A===l.a.HORIZONTAL?a.a.createElement("g",{transform:"translate("+x+", "+(L*r+_/2)+")",height:_,width:u},a.a.createElement("text",{fill:l.e.stroke,fontSize:"12px",fontWeight:"bold",width:u},String(t.title))):a.a.createElement(l.c,{width:0,height:k,scale:"band",top:L*r,labelFormat:e,path:{opacity:0},labelOrientation:l.a.VERTICAL,tickFormat:{fontSize:"12px",stroke:"#333"},values:[String(t.title)]}),a.a.createElement(l.c,{width:Number(x),labelFormat:e,height:k,top:i,domain:C}),a.a.createElement(c.a,{width:u,height:Number(y),top:L*(r+1)-Number(y),left:x,labelFormat:e,padding:j,values:I}),a.a.createElement(o.a,{left:x,height:k,colorScheme:n,groupLayout:s.b.STACKED,values:M[r].counts,bins:I,top:i,domain:C,padding:j,direction:v,tip:m,width:u}))})))}},G9gt:function(t,e,n){var r=n("jgJv"),a=r?r.prototype:void 0,i=a?a.valueOf:void 0;t.exports=function(t){return i?Object(i.call(t)):{}}},Lalj:function(t,e,n){var r=n("jL4t"),a=n("MQuF"),i=Object.prototype.hasOwnProperty;t.exports=function(t){if(!r(t))return a(t);var e=[];for(var n in Object(t))i.call(t,n)&&"constructor"!=n&&e.push(n);return e}},MQuF:function(t,e,n){var r=n("SHde")(Object.keys,Object);t.exports=r},Q4jJ:function(t,e,n){"use strict";n("E9XD");var r=n("t8Zj"),a=n("2b7M"),i=n("OQCi"),o=n("pBfT"),u=n("NBGV"),c=n("q1tI"),l=n.n(c),s=n("ress"),f=n("bK9Z"),h=n("W+EW"),d=n("2MSY");e.a=function(t){var e=t.colorScheme,n=void 0===e?o.a:e,p=t.data,v=t.height,b=t.id,m=t.padding,g=void 0===m?15:m,y=t.points,w=void 0===y?[]:y,j=t.width,x=p.reduce((function(t,e){return t.concat(e.axes.map((function(t){return t.value})))}),[]),O=p.reduce((function(t,e){return e.axes.forEach((function(e){t.includes(e.axis)||t.push(e.axis)})),t}),[]),_=[(j-2*g)/2,(v-2*g)/2],E=Object(a.a)(x),A=p.map((function(t){return function(t,e,n,a){var o=360/e.length,u=Math.min.apply(Math,Object(r.a)(n)),c=Object(i.a)().domain(a).rangeRound([0,u]);return t.axes.map((function(t){var n,r=e.findIndex((function(e){return e===t.axis}));return Object(d.b)(o*r,null!==(n=c(t.value))&&void 0!==n?n:0)})).map((function(t){return[n[0]+t[0],n[1]+t[1]]}))}(t,O,_,E)})),S=Object(c.useState)(null),L=S[0],I=S[1];return l.a.createElement(s.a,{height:v,id:b,width:j},l.a.createElement(d.a,{labels:O,center:_}),p.map((function(t,e){var r,a,i=(null!==(r=t.label)&&void 0!==r?r:"").replace(/[^a-z]/gi,"");return l.a.createElement(l.a.Fragment,null,l.a.createElement(f.a,{id:"area-fill-"+i,fill:n[e],opacity:null===L?.5:i===L?1:.1,onMouseEnter:function(){return I(i)},onMouseLeave:function(){return I(null)},key:"area-"+i,d:null!==(a=Object(u.a)()(A[e]))&&void 0!==a?a:""}),A[e].map((function(n,r){var a,o,u=null!==(a=w[e])&&void 0!==a?a:h.b,c="point-"+i+"-"+t.axes[r].axis.replace(/[^a-z]/gi,"");return l.a.createElement(h.a,{id:c,key:c,cx:n[0],cy:n[1],x:n[0],y:n[1],PointComponent:null==u?void 0:u.PointComponent,z:null!==(o=u.z)&&void 0!==o?o:3},(null==u?void 0:u.showTitle)&&l.a.createElement("title",null,i,": ",t.axes[r].value))})))})))}},RdJx:function(t,e){},Ruab:function(t,e,n){"use strict";n("E9XD");var r=n("t8Zj"),a=n("pBfT"),i=n("q1tI"),o=n.n(i),u=n("UBVB"),c=n("uZNN"),l=n("ress"),s=n("faMQ"),f=n("o6j4"),h=n("t6b9"),d=n("6iqo");e.a=function(t){var e=t.colorScheme,n=void 0===e?a.a:e,i=t.data,d=t.id,v=void 0===d?"":d,b=t.direction,m=void 0===b?u.a.HORIZONTAL:b,g=t.groupLayout,y=void 0===g?h.b.GROUPED:g,w=t.height,j=t.splitBins,x=void 0===j?["Left","Right"]:j,O=t.width,_=t.visible,E=void 0===_?{}:_,A=t.xAxisHeight,S=t.splitAxisHeight,L=t.yAxisWidth,I=t.chartPadding,C=void 0===I?15:I,M=t.padding,k=void 0===M?c.b:M,N=t.showBinPercentages,T=void 0!==N&&N;L||(L=m===u.a.VERTICAL?40:100),A||(A=m===u.a.VERTICAL?100:40),S||(S=m===u.a.VERTICAL?100:40);var R=p(i,!0),F={width:O,height:w,chartPadding:C},V=[];i.counts.forEach((function(t){t.data.forEach((function(e,n){e.forEach((function(e,r){V[r]||(V[r]=[]),V[r].push({side:0===n?"left":"right",groupLabel:t.label,colorRef:t.label,label:i.bins[r],value:!1!==E[i.bins[r]]&&!1!==E[t.label]?e:0})}))}))}));var B=i.counts.map((function(t,e){return{label:x[0]+" "+t.label,data:m===u.a.HORIZONTAL?Object(r.a)(t.data[0]).reverse():Object(r.a)(t.data[0])}})),P=i.counts.map((function(t,e){return{label:x[1]+" "+t.label,data:m===u.a.HORIZONTAL?Object(r.a)(t.data[1]).reverse():Object(r.a)(t.data[1])}})),W=m===u.a.VERTICAL?O-L-2*C:(O-2*C-L)/2,z=m===u.a.VERTICAL?(w-2*C-A)/2:w-A-S-2*C;return o.a.createElement(l.a,Object.assign({},F,{width:O+30,id:v}),o.a.createElement(c.a,{values:B,colorScheme:n,direction:m,inverse:m!==u.a.VERTICAL,left:m===u.a.VERTICAL?S+A:L,height:z,width:W,groupLayout:y,bins:i.bins,domain:R,id:"left-"+v,padding:k,showLabels:[T,T]}),o.a.createElement(c.a,{values:P,colorScheme:n,direction:m,inverse:m===u.a.VERTICAL,left:m===u.a.VERTICAL?S+A:(O-2*C+L)/2,height:z,width:W,groupLayout:y,bins:i.bins,domain:R,id:"right-"+v,top:m===u.a.HORIZONTAL?0:z,padding:k,showLabels:[T,T]}),m===u.a.HORIZONTAL&&o.a.createElement(o.a.Fragment,null,o.a.createElement(f.c,{width:L,height:z,scale:"band",path:{opacity:0},tickSize:0,padding:k,values:Object(r.a)(i.bins).reverse()}),o.a.createElement(f.c,{width:L,height:z,left:W,labelFormat:function(){return""},padding:k,values:m===u.a.HORIZONTAL?i.bins:void 0,scale:"band"}),o.a.createElement(s.a,{width:W,inverse:!0,height:A,top:z,left:L,scale:"linear",domain:R}),o.a.createElement(s.a,{width:W,height:A,top:z,left:(O-2*C+L)/2,scale:"linear",domain:R}),o.a.createElement(s.a,{height:S,left:L,top:z+S,width:F.width-L,values:x,path:{opacity:0},scale:"point"})),m===u.a.VERTICAL&&o.a.createElement(o.a.Fragment,null,o.a.createElement(s.a,{width:W,height:L,scale:"band",padding:k,path:{opacity:0},tickSize:0,left:A+S,top:2*z,values:Object(r.a)(i.bins)}),o.a.createElement(s.a,{width:W,height:L,left:A+S,labelFormat:function(){return""},values:i.bins,top:z,scale:"band",padding:k}),o.a.createElement(f.c,{width:A,height:z,top:0,left:S,scale:"linear",domain:R}),o.a.createElement(f.c,{width:A,height:z,inverse:!0,top:z,left:S,scale:"linear",domain:R}),o.a.createElement(f.c,{height:2*z,left:0,width:S,values:x,path:{opacity:0},scale:"point"})))};var p=function(t,e){void 0===e&&(e=!0);var n=t.counts.reduce((function(t,e){return t.concat(e.data[0])}),[]),a=t.counts.reduce((function(t,e){return t.concat(e.data[1])}),[]),i=[0,Object(d.a)(Math.max.apply(Math,Object(r.a)(a)))];if(e){var o=Math.max(Math.max.apply(Math,Object(r.a)(n)),i[1]);i=[0,Object(d.a)(o)]}return i}},V9dP:function(t,e,n){"use strict";n("E9XD");var r=n("0YW8"),a=n("pBfT"),i=n("q1tI"),o=n.n(i),u=n("bzer"),c=n("UBVB"),l=n("uZNN"),s=n("ress"),f=n("t6b9"),h=n("RuFW"),d=n("1pFL");function p(t,e){var n;if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(n=function(t,e){if(!t)return;if("string"==typeof t)return v(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return v(t,e)}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var r=0;return function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(n=t[Symbol.iterator]()).next.bind(n)}function v(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}var b=function(t){var e=t.data,n=t.left,a=t.width,i=t.top,u=t.radius,c=t.colors,s=void 0===c?{active:"#000",inactive:"#eee"}:c,f=t.setBandScale,d=Array.from(e.reduce((function(t,e){return y(new Set(e.keys),t)}),new Set)),p=d.map((function(t){return Number(f(t))+f.bandwidth()/2})),v=e.map((function(t){return t.keys.join(" & ")})),b=Object(r.a)().domain(v).rangeRound([0,a]).paddingInner(Object(h.f)(l.b)).paddingOuter(Object(h.g)(l.b)).align(.5);return o.a.createElement("g",{transform:"translate("+n+","+i+")"},e.map((function(t){var e,n=Number(b(t.keys.join(" & ")))+b.bandwidth()/2,r=d.map((function(e){return t.keys.includes(e)})),a=r.reduce((function(t,e,n){return e?(0===t.length?t[0]=p[n]:t[1]=p[n],t):t}),[]);return o.a.createElement("g",{key:t.keys.join("."),transform:"translate("+n+", 0)"},o.a.createElement("line",{x1:"0",y1:a[0],x2:"0",y2:null!==(e=a[1])&&void 0!==e?e:a[0],stroke:s.active}),d.map((function(t,e){return o.a.createElement("circle",{key:t,cy:p[e],cx:0*e,r:u,fill:r[e]?s.active:s.inactive})})))})))},m=function(t){var e=t.LabelComponent,n=t.colorScheme,r=t.width,a=t.height,s=t.left,h=t.top,p=t.data,v=t.axisSpace,b=Object(i.useMemo)((function(){return p.map((function(t){return t.keys.join(" & ")}))}),[p]),m=Object(i.useMemo)((function(){return[{label:"segments",data:p.map((function(t){return t.value}))}]}),[p]),g=Object(d.a)({groupLayout:f.b.GROUPED,bins:b,values:m});return o.a.createElement(o.a.Fragment,null,o.a.createElement(u.b,{bins:b,colorScheme:n,direction:c.a.VERTICAL,domain:g,showLabels:[!0],groupLayout:f.b.GROUPED,height:a,LabelComponent:e,left:(null!=s?s:0)+v,top:h,padding:l.b,values:m,width:r-v}),o.a.createElement(u.g,{width:20,height:a,label:"intersection size",top:h,left:s,scale:"linear",values:void 0,domain:g}))},g=function(t){var e=t.width,n=t.height,r=t.colorScheme,a=t.data,s=t.top,h=t.axisSpace,p=t.axisWidth,v=t.textFill,b=void 0===v?"#a9a9a9":v,m=t.setBandScale,g=t.bins,y=t.label,w=Object(i.useMemo)((function(){var t=new Array(g.length).fill(0);return[{label:"tets",data:a.reduce((function(t,e){return e.keys.forEach((function(n){var r=g.findIndex((function(t){return t===n}));t[r]=t[r]+e.value})),t}),t)}]}),[a,g]),j=Object(d.a)({groupLayout:f.b.GROUPED,bins:g.reverse(),values:w});return o.a.createElement("g",{className:"size-bars",transform:"translate(0,"+s+")"},o.a.createElement(u.b,{bins:g,colorScheme:r,direction:c.a.HORIZONTAL,domain:j,groupLayout:f.b.GROUPED,height:n-h,inverse:!0,showLabels:[!0],padding:l.b,values:w,width:e}),g.map((function(t){return o.a.createElement("text",{key:t,x:(null!=p?p:0)+e,fontSize:"12px",textAnchor:"end",fill:b,y:Number(m(t))+m.bandwidth()/2},t)})),o.a.createElement(u.f,{width:e,height:20,label:"Set size",top:n-h,scale:"linear",values:void 0,inverse:!0,domain:j}),o.a.createElement("text",{x:e/2,textAnchor:"middle",fontSize:"12px",fill:b,y:n},y))};function y(){for(var t=new Set,e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];for(var a=0,i=n;a<i.length;a++)for(var o,u=i[a],c=p(u);!(o=c()).done;){var l=o.value;t.add(l)}return t}e.a=function(t){var e,n,u=t.data,c=t.width,f=t.height,d=t.setSize,p=void 0===d?{dimensions:{chartWidth:100,axisWidth:100,height:200},colorScheme:[a.a[0]]}:d,v=t.axisSpace,w=void 0===v?30:v,j=t.textFill,x=void 0===j?"#a9a9a9":j,O=t.radius,_=void 0===O?7:O,E=t.distribution,A=void 0===E?{colorScheme:[a.a[1]],fill:{active:a.a[1],inactive:"#eee"},label:"Intersection size"}:E,S=t.title,L=t.description,I=p.dimensions.chartWidth+p.dimensions.axisWidth,C=f-p.dimensions.height,M=Object(i.useMemo)((function(){var t=Array.from(u.reduce((function(t,e){return y(new Set(e.keys),t)}),new Set));return{bins:t,setBandScale:Object(r.a)().domain(t).rangeRound([0,p.dimensions.height-w-w]).paddingInner(Object(h.f)(l.b)).paddingOuter(Object(h.g)(l.b)).align(.5)}}),[u]),k=M.bins,N=M.setBandScale;return o.a.createElement(s.a,{width:c,title:S,description:L,height:f},o.a.createElement("text",{textAnchor:"middle",fill:x,fontSize:"12px",style:{border:"1px solid red"},transform:"translate("+(I-20)+", "+(C-C/2)+") rotate(270)"},null!==(e=A.label)&&void 0!==e?e:"Intersection size"),o.a.createElement(g,{width:p.dimensions.chartWidth,axisWidth:p.dimensions.axisWidth,height:p.dimensions.height-w,top:f-p.dimensions.height+w,colorScheme:p.colorScheme,data:u,axisSpace:w,textFill:x,setBandScale:N,bins:k,left:0,label:null!==(n=p.label)&&void 0!==n?n:"Set size"}),o.a.createElement(m,{width:c-I,height:f-p.dimensions.height,colorScheme:A.colorScheme,left:I,data:u,top:0,axisSpace:w,textFill:x}),o.a.createElement(b,{data:u,left:I+w,radius:_,colors:A.fill,width:c-I-w,height:p.dimensions.height-w,top:f-p.dimensions.height+w,setBandScale:N}))}},VNQV:function(t,e,n){var r=n("LSEb")(n("s3UK"),"DataView");t.exports=r},VPyp:function(t,e,n){"use strict";n("E9XD");var r=n("q1tI"),a=n.n(r),i=n("ress"),o=n("+2RS"),u=n("yO41"),c=n("faMQ"),l=n("o6j4"),s=n("1pFL");e.a=function(t){var e,n,f=t.axis,h=t.clampToZero,d=void 0===h||h,p=t.data,v=t.grid,b=t.height,m=t.width,g=t.xAxisHeight,y=void 0===g?60:g,w=t.yAxisWidth,j=void 0===w?100:w,x=t.title,O=t.description,_=t.axisLabelFormat,E=t.PointComponent,A=Object(s.c)({values:p,clampToZero:d}),S=p.reduce((function(t,e){return t.concat(e.data.map((function(t){return t.x})))}),[]);return a.a.createElement(i.a,{width:m,height:b,title:x,description:O},v&&a.a.createElement(o.a,{left:j,height:b-y,svgProps:Object.assign({},v.x.style),lines:{vertical:v.y.ticks,horizontal:v.x.ticks},width:m-j}),p.map((function(t){return a.a.createElement(r.Fragment,{key:t.label.replace(/[^a-zA-Z0-9-]/,"")},t.point.show&&a.a.createElement(u.a,{axis:f,label:t.label,key:"points-"+t.label,width:m-j,left:j,height:b-y,z:t.point.radius,fill:t.point.fill,showTitle:t.point.showTitle,stroke:t.point.stroke,data:t.data,PointComponent:E}))})),a.a.createElement(l.c,{width:j,height:b-y,scale:null!==(e=f.y.scale)&&void 0!==e?e:"linear",domain:A}),a.a.createElement(c.a,{width:m-j,height:y,labelFormat:_,scale:null!==(n=f.x.scale)&&void 0!==n?n:"band",top:b-y,left:j,values:S.length>4?[S[0],S[Math.floor(S.length/4)],S[Math.floor(S.length/2)],S[Math.floor(S.length*(3/4))]]:S}))}},"WMT/":function(t,e){t.exports=function(t,e){for(var n=-1,r=null==t?0:t.length;++n<r&&!1!==e(t[n],n,t););return t}},YZdJ:function(t,e,n){"use strict";var r,a,i=n("8o2o"),o=n("9Hrx"),u=n("q1tI"),c=n.n(u),l=n("i8i4"),s=n.n(l),f=n("yGLb"),h=n("ZJVG"),d=0,p=0,v=0,b=0,m=0,g=0,y="object"==typeof performance&&performance.now?performance:Date,w="object"==typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(t){setTimeout(t,17)};function j(){return m||(w(x),m=y.now()+g)}function x(){m=0}function O(){this._call=this._time=this._next=null}function _(t,e,n){var r=new O;return r.restart(t,e,n),r}function E(){m=(b=y.now())+g,d=p=0;try{!function(){j(),++d;for(var t,e=r;e;)(t=m-e._time)>=0&&e._call.call(null,t),e=e._next;--d}()}finally{d=0,function(){var t,e,n=r,i=1/0;for(;n;)n._call?(i>n._time&&(i=n._time),t=n,n=n._next):(e=n._next,n._next=null,n=t?t._next=e:r=e);a=t,S(i)}(),m=0}}function A(){var t=y.now(),e=t-b;e>1e3&&(g-=e,b=t)}function S(t){d||(p&&(p=clearTimeout(p)),t-m>24?(t<1/0&&(p=setTimeout(E,t-y.now()-g)),v&&(v=clearInterval(v))):(v||(b=y.now(),v=setInterval(A,1e3)),d=1,w(E)))}O.prototype=_.prototype={constructor:O,restart:function(t,e,n){if("function"!=typeof t)throw new TypeError("callback is not a function");n=(null==n?j():+n)+(null==e?0:+e),this._next||a===this||(a?a._next=this:r=this,a=this),this._call=t,this._time=n,S()},stop:function(){this._call&&(this._call=null,this._time=1/0,S())}};var L=function(t,e,n){var r=new O;return e=null==e?0:+e,r.restart((function(n){r.stop(),t(n+e)}),e,n),r},I=Object(h.a)("start","end","cancel","interrupt"),C=[],M=function(t,e,n,r,a,i){var o=t.__transition;if(o){if(n in o)return}else t.__transition={};!function(t,e,n){var r,a=t.__transition;function i(c){var l,s,f,h;if(1!==n.state)return u();for(l in a)if((h=a[l]).name===n.name){if(3===h.state)return L(i);4===h.state?(h.state=6,h.timer.stop(),h.on.call("interrupt",t,t.__data__,h.index,h.group),delete a[l]):+l<e&&(h.state=6,h.timer.stop(),h.on.call("cancel",t,t.__data__,h.index,h.group),delete a[l])}if(L((function(){3===n.state&&(n.state=4,n.timer.restart(o,n.delay,n.time),o(c))})),n.state=2,n.on.call("start",t,t.__data__,n.index,n.group),2===n.state){for(n.state=3,r=new Array(f=n.tween.length),l=0,s=-1;l<f;++l)(h=n.tween[l].value.call(t,t.__data__,n.index,n.group))&&(r[++s]=h);r.length=s+1}}function o(e){for(var a=e<n.duration?n.ease.call(null,e/n.duration):(n.timer.restart(u),n.state=5,1),i=-1,o=r.length;++i<o;)r[i].call(t,a);5===n.state&&(n.on.call("end",t,t.__data__,n.index,n.group),u())}function u(){for(var r in n.state=6,n.timer.stop(),delete a[e],a)return;delete t.__transition}a[e]=n,n.timer=_((function(t){n.state=1,n.timer.restart(i,n.delay,n.time),n.delay<=t&&i(t-n.delay)}),0,n.time)}(t,n,{name:e,index:r,group:a,on:I,tween:C,time:i.time,delay:i.delay,duration:i.duration,ease:i.ease,timer:null,state:0})};function k(t,e){var n=T(t,e);if(n.state>0)throw new Error("too late; already scheduled");return n}function N(t,e){var n=T(t,e);if(n.state>3)throw new Error("too late; already running");return n}function T(t,e){var n=t.__transition;if(!n||!(n=n[e]))throw new Error("transition not found");return n}var R=n("yw3p"),F=n("NPQ8");function V(t,e){var n,r;return function(){var a=N(this,t),i=a.tween;if(i!==n)for(var o=0,u=(r=n=i).length;o<u;++o)if(r[o].name===e){(r=r.slice()).splice(o,1);break}a.tween=r}}function B(t,e,n){var r,a;if("function"!=typeof n)throw new Error;return function(){var i=N(this,t),o=i.tween;if(o!==r){a=(r=o).slice();for(var u={name:e,value:n},c=0,l=a.length;c<l;++c)if(a[c].name===e){a[c]=u;break}c===l&&a.push(u)}i.tween=a}}function P(t,e,n){var r=t._id;return t.each((function(){var t=N(this,r);(t.value||(t.value={}))[e]=n.apply(this,arguments)})),function(t){return T(t,r).value[e]}}var W=n("lG5g"),z=function(t,e){var n;return("number"==typeof e?R.b:e instanceof W.a?R.c:(n=Object(W.a)(e))?(e=n,R.c):R.e)(t,e)};function Z(t){return function(){this.removeAttribute(t)}}function D(t){return function(){this.removeAttributeNS(t.space,t.local)}}function U(t,e,n){var r,a,i=n+"";return function(){var o=this.getAttribute(t);return o===i?null:o===r?a:a=e(r=o,n)}}function G(t,e,n){var r,a,i=n+"";return function(){var o=this.getAttributeNS(t.space,t.local);return o===i?null:o===r?a:a=e(r=o,n)}}function H(t,e,n){var r,a,i;return function(){var o,u,c=n(this);if(null!=c)return(o=this.getAttribute(t))===(u=c+"")?null:o===r&&u===a?i:(a=u,i=e(r=o,c));this.removeAttribute(t)}}function Q(t,e,n){var r,a,i;return function(){var o,u,c=n(this);if(null!=c)return(o=this.getAttributeNS(t.space,t.local))===(u=c+"")?null:o===r&&u===a?i:(a=u,i=e(r=o,c));this.removeAttributeNS(t.space,t.local)}}function q(t,e){return function(n){this.setAttribute(t,e.call(this,n))}}function J(t,e){return function(n){this.setAttributeNS(t.space,t.local,e.call(this,n))}}function X(t,e){var n,r;function a(){var a=e.apply(this,arguments);return a!==r&&(n=(r=a)&&J(t,a)),n}return a._value=e,a}function K(t,e){var n,r;function a(){var a=e.apply(this,arguments);return a!==r&&(n=(r=a)&&q(t,a)),n}return a._value=e,a}function Y(t,e){return function(){k(this,t).delay=+e.apply(this,arguments)}}function $(t,e){return e=+e,function(){k(this,t).delay=e}}function tt(t,e){return function(){N(this,t).duration=+e.apply(this,arguments)}}function et(t,e){return e=+e,function(){N(this,t).duration=e}}function nt(t,e){if("function"!=typeof e)throw new Error;return function(){N(this,t).ease=e}}var rt=n("Zfmh");function at(t,e,n){var r,a,i=function(t){return(t+"").trim().split(/^|\s+/).every((function(t){var e=t.indexOf(".");return e>=0&&(t=t.slice(0,e)),!t||"start"===t}))}(e)?k:N;return function(){var o=i(this,t),u=o.on;u!==r&&(a=(r=u).copy()).on(e,n),o.on=a}}var it=n("eGxL"),ot=n("Ouui"),ut=f.b.prototype.constructor,ct=n("qKpG");function lt(t){return function(){this.style.removeProperty(t)}}function st(t,e,n){return function(r){this.style.setProperty(t,e.call(this,r),n)}}function ft(t,e,n){var r,a;function i(){var i=e.apply(this,arguments);return i!==a&&(r=(a=i)&&st(t,i,n)),r}return i._value=e,i}function ht(t){return function(e){this.textContent=t.call(this,e)}}function dt(t){var e,n;function r(){var r=t.apply(this,arguments);return r!==n&&(e=(n=r)&&ht(r)),e}return r._value=t,r}var pt=0;function vt(t,e,n,r){this._groups=t,this._parents=e,this._name=n,this._id=r}function bt(){return++pt}var mt=f.b.prototype;vt.prototype=function(t){return Object(f.b)().transition(t)}.prototype={constructor:vt,select:function(t){var e=this._name,n=this._id;"function"!=typeof t&&(t=Object(it.a)(t));for(var r=this._groups,a=r.length,i=new Array(a),o=0;o<a;++o)for(var u,c,l=r[o],s=l.length,f=i[o]=new Array(s),h=0;h<s;++h)(u=l[h])&&(c=t.call(u,u.__data__,h,l))&&("__data__"in u&&(c.__data__=u.__data__),f[h]=c,M(f[h],e,n,h,f,T(u,n)));return new vt(i,this._parents,e,n)},selectAll:function(t){var e=this._name,n=this._id;"function"!=typeof t&&(t=Object(ot.a)(t));for(var r=this._groups,a=r.length,i=[],o=[],u=0;u<a;++u)for(var c,l=r[u],s=l.length,f=0;f<s;++f)if(c=l[f]){for(var h,d=t.call(c,c.__data__,f,l),p=T(c,n),v=0,b=d.length;v<b;++v)(h=d[v])&&M(h,e,n,v,d,p);i.push(d),o.push(c)}return new vt(i,o,e,n)},filter:function(t){"function"!=typeof t&&(t=Object(rt.a)(t));for(var e=this._groups,n=e.length,r=new Array(n),a=0;a<n;++a)for(var i,o=e[a],u=o.length,c=r[a]=[],l=0;l<u;++l)(i=o[l])&&t.call(i,i.__data__,l,o)&&c.push(i);return new vt(r,this._parents,this._name,this._id)},merge:function(t){if(t._id!==this._id)throw new Error;for(var e=this._groups,n=t._groups,r=e.length,a=n.length,i=Math.min(r,a),o=new Array(r),u=0;u<i;++u)for(var c,l=e[u],s=n[u],f=l.length,h=o[u]=new Array(f),d=0;d<f;++d)(c=l[d]||s[d])&&(h[d]=c);for(;u<r;++u)o[u]=e[u];return new vt(o,this._parents,this._name,this._id)},selection:function(){return new ut(this._groups,this._parents)},transition:function(){for(var t=this._name,e=this._id,n=bt(),r=this._groups,a=r.length,i=0;i<a;++i)for(var o,u=r[i],c=u.length,l=0;l<c;++l)if(o=u[l]){var s=T(o,e);M(o,t,n,l,u,{time:s.time+s.delay+s.duration,delay:0,duration:s.duration,ease:s.ease})}return new vt(r,this._parents,t,n)},call:mt.call,nodes:mt.nodes,node:mt.node,size:mt.size,empty:mt.empty,each:mt.each,on:function(t,e){var n=this._id;return arguments.length<2?T(this.node(),n).on.on(t):this.each(at(n,t,e))},attr:function(t,e){var n=Object(F.a)(t),r="transform"===n?R.g:z;return this.attrTween(t,"function"==typeof e?(n.local?Q:H)(n,r,P(this,"attr."+t,e)):null==e?(n.local?D:Z)(n):(n.local?G:U)(n,r,e))},attrTween:function(t,e){var n="attr."+t;if(arguments.length<2)return(n=this.tween(n))&&n._value;if(null==e)return this.tween(n,null);if("function"!=typeof e)throw new Error;var r=Object(F.a)(t);return this.tween(n,(r.local?X:K)(r,e))},style:function(t,e,n){var r="transform"==(t+="")?R.f:z;return null==e?this.styleTween(t,function(t,e){var n,r,a;return function(){var i=Object(ct.b)(this,t),o=(this.style.removeProperty(t),Object(ct.b)(this,t));return i===o?null:i===n&&o===r?a:a=e(n=i,r=o)}}(t,r)).on("end.style."+t,lt(t)):"function"==typeof e?this.styleTween(t,function(t,e,n){var r,a,i;return function(){var o=Object(ct.b)(this,t),u=n(this),c=u+"";return null==u&&(this.style.removeProperty(t),c=u=Object(ct.b)(this,t)),o===c?null:o===r&&c===a?i:(a=c,i=e(r=o,u))}}(t,r,P(this,"style."+t,e))).each(function(t,e){var n,r,a,i,o="style."+e,u="end."+o;return function(){var c=N(this,t),l=c.on,s=null==c.value[o]?i||(i=lt(e)):void 0;l===n&&a===s||(r=(n=l).copy()).on(u,a=s),c.on=r}}(this._id,t)):this.styleTween(t,function(t,e,n){var r,a,i=n+"";return function(){var o=Object(ct.b)(this,t);return o===i?null:o===r?a:a=e(r=o,n)}}(t,r,e),n).on("end.style."+t,null)},styleTween:function(t,e,n){var r="style."+(t+="");if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==e)return this.tween(r,null);if("function"!=typeof e)throw new Error;return this.tween(r,ft(t,e,null==n?"":n))},text:function(t){return this.tween("text","function"==typeof t?function(t){return function(){var e=t(this);this.textContent=null==e?"":e}}(P(this,"text",t)):function(t){return function(){this.textContent=t}}(null==t?"":t+""))},textTween:function(t){var e="text";if(arguments.length<1)return(e=this.tween(e))&&e._value;if(null==t)return this.tween(e,null);if("function"!=typeof t)throw new Error;return this.tween(e,dt(t))},remove:function(){return this.on("end.remove",(t=this._id,function(){var e=this.parentNode;for(var n in this.__transition)if(+n!==t)return;e&&e.removeChild(this)}));var t},tween:function(t,e){var n=this._id;if(t+="",arguments.length<2){for(var r,a=T(this.node(),n).tween,i=0,o=a.length;i<o;++i)if((r=a[i]).name===t)return r.value;return null}return this.each((null==e?V:B)(n,t,e))},delay:function(t){var e=this._id;return arguments.length?this.each(("function"==typeof t?Y:$)(e,t)):T(this.node(),e).delay},duration:function(t){var e=this._id;return arguments.length?this.each(("function"==typeof t?tt:et)(e,t)):T(this.node(),e).duration},ease:function(t){var e=this._id;return arguments.length?this.each(nt(e,t)):T(this.node(),e).ease},end:function(){var t,e,n=this,r=n._id,a=n.size();return new Promise((function(i,o){var u={value:o},c={value:function(){0==--a&&i()}};n.each((function(){var n=N(this,r),a=n.on;a!==t&&((e=(t=a).copy())._.cancel.push(u),e._.interrupt.push(u),e._.end.push(c)),n.on=e}))}))}};var gt={time:null,delay:0,duration:250,ease:function(t){return((t*=2)<=1?t*t*t:(t-=2)*t*t+2)/2}};function yt(t,e){for(var n;!(n=t.__transition)||!(n=n[e]);)if(!(t=t.parentNode))return gt.time=j(),gt;return n}f.b.prototype.interrupt=function(t){return this.each((function(){!function(t,e){var n,r,a,i=t.__transition,o=!0;if(i){for(a in e=null==e?null:e+"",i)(n=i[a]).name===e?(r=n.state>2&&n.state<5,n.state=6,n.timer.stop(),n.on.call(r?"interrupt":"cancel",t,t.__data__,n.index,n.group),delete i[a]):o=!1;o&&delete t.__transition}}(this,t)}))},f.b.prototype.transition=function(t){var e,n;t instanceof vt?(e=t._id,t=t._name):(e=bt(),(n=gt).time=j(),t=null==t?null:t+"");for(var r=this._groups,a=r.length,i=0;i<a;++i)for(var o,u=r[i],c=u.length,l=0;l<c;++l)(o=u[l])&&M(o,t,e,l,u,n||yt(o,e));return new vt(r,this._parents,t,e)};var wt=n("CZaE"),jt=n("PVJp"),xt=n("q9au"),Ot=function(t,e){return e<t?-1:e>t?1:e>=t?0:NaN},_t=function(t){return t},Et=n("WhJl"),At=n("u1QP"),St=n("yEOx"),Lt=n.n(St),It=n("HVn3"),Ct=n.n(It),Mt=n("n7E+"),kt=n("XGRO"),Nt={fx:{in:function(t){"string"!=typeof t&&(null==t||t.style("left",kt.b.pageX+"px").style("top",kt.b.pageY-55+"px"),null==t||t.transition().duration(200).style("opacity",.9))},move:function(t){"string"!=typeof t&&(null==t||t.style("left",kt.b.pageX+"px").style("top",kt.b.pageY-55+"px"))},out:function(t){"string"!=typeof t&&(null==t||t.transition().duration(100).style("opacity",0))}}},Tt=function(t){return function(e,n,r){var a=t.tip,i=t.tipContainer;t.colors;a.fx.out(i),Object(jt.a)(r[n]).attr("fill-opacity",.7).transition("easeIn").attr("fill-opacity",1)}},Rt=function(){var t=_t,e=Ot,n=null,r=Object(xt.a)(0),a=Object(xt.a)(Et.m),i=Object(xt.a)(0);function o(o){var u,c,l,s,f,h=o.length,d=0,p=new Array(h),v=new Array(h),b=+r.apply(this,arguments),m=Math.min(Et.m,Math.max(-Et.m,a.apply(this,arguments)-b)),g=Math.min(Math.abs(m)/h,i.apply(this,arguments)),y=g*(m<0?-1:1);for(u=0;u<h;++u)(f=v[p[u]=u]=+t(o[u],u,o))>0&&(d+=f);for(null!=e?p.sort((function(t,n){return e(v[t],v[n])})):null!=n&&p.sort((function(t,e){return n(o[t],o[e])})),u=0,l=d?(m-h*y)/d:0;u<h;++u,b=s)c=p[u],s=b+((f=v[c])>0?f*l:0)+y,v[c]={data:o[c],index:u,value:f,startAngle:b,endAngle:s,padAngle:g};return v}return o.value=function(e){return arguments.length?(t="function"==typeof e?e:Object(xt.a)(+e),o):t},o.sortValues=function(t){return arguments.length?(e=t,n=null,o):e},o.sort=function(t){return arguments.length?(n=t,e=null,o):n},o.startAngle=function(t){return arguments.length?(r="function"==typeof t?t:Object(xt.a)(+t),o):r},o.endAngle=function(t){return arguments.length?(a="function"==typeof t?t:Object(xt.a)(+t),o):a},o.padAngle=function(t){return arguments.length?(i="function"==typeof t?t:Object(xt.a)(+t),o):i},o}().sort(null).value((function(t){return t.count})),Ft=function(t,e){void 0===e&&(e=0);var n=t.donutWidth,r=void 0===n?0:n,a=t.width,i=t.height,o=Math.min(Number(a),i)/2;return 0===r?o-10:o-10-e*(r+10)},Vt=function(t,e){void 0===e&&(e=0);var n=t.donutWidth,r=void 0===n?0:n,a=t.width,i=t.height,o=Math.min(Number(a),i)/2;return 0===r?0:o-10-r-e*(r+10)},Bt=function(t,e){return Object(At.a)().outerRadius(Ft(t,e)).innerRadius(Vt(t,e))},Pt=function(){var t,e,n,r,a,i,o,u,c={backgroundColor:"#ddd",className:"piechart-d3",colorScheme:Mt.a,data:{bins:[],counts:[]},donutWidth:0,height:200,hover:{lighten:.1},labels:{display:!0,displayFn:function(t){return t.value}},margin:{bottom:0,left:10,right:0,top:10},tip:Nt,tipContainer:"body",tipContentFn:function(t,e,n,r){return r+": "+t[e]+"<br />"+n},visible:{},width:200};return{create:function(t,e){var r=this;void 0===e&&(e={}),Ct()(c,e),i=c.data.counts.map((function(t,e){return t.data.map((function(e,n){return{count:e,groupLabel:t.label,label:c.data.bins[n]}}))})),this._makeSvg(t),n=[],i.forEach((function(t,e){r.drawChartBg(e)})),this.update(c)},_makeSvg:function(n){if(r){r.selectAll("svg > *").remove(),r.remove();var a=n.getElementsByTagName("svg");a.length>0&&n.removeChild(a[0])}var i=c.margin,o=c.width,u=c.height,l=c.className;r=Object(jt.a)(n).append("svg").attr("class",l).attr("width",o).attr("height",u).attr("viewBox","0 0 "+o+" "+u).append("g").attr("transform","translate("+i.left+","+i.top+")");var s=function(t,e){return e&&e.remove(),(e=Object(jt.a)(t).append("div").attr("class","tooltip top").style("opacity",0)).append("div").attr("class","tooltip-arrow"),{tipContainer:e,tipContent:e.append("div").attr("class","tooltip-inner")}}(c.tipContainer,t);e=s.tipContent,t=s.tipContainer},update:function(t){c.data&&(Ct()(c,t),t.data&&(c.data=Lt()(t.data)),c.colorScheme&&(c.colorScheme=c.colorScheme),c.data.bins&&this.drawCharts())},drawCharts:function(){var t=this,e=c.data,n=c.visible;(a=e.counts.map((function(t){return t.data.map((function(r,a){return{count:!1!==n[e.bins[a]]?r:0,groupLabel:t.label,label:e.bins[a]}}))}))).forEach((function(n,r){var a,i,o=null!==(a=null===(i=e.counts[r])||void 0===i?void 0:i.colors)&&void 0!==a?a:c.colorScheme;t.drawChart(n,r,e.bins,o),t.drawLabels(n,r,e.bins,o)})),i=a},drawChartBg:function(t){var e=c.backgroundColor,a=c.width,i=c.height,o=2*Math.PI,u=Object(At.a)().innerRadius(Vt(c,t)).outerRadius(Ft(c,t)).startAngle(0).endAngle(o),l=r.append("g").attr("class","pie-bg").append("path").attr("class","pie-background").style("fill",e);l.enter().attr("transform","translate("+Number(a)/2+","+i/2+")").attr("d",u),l.merge(l),n[t]||(r.append("g").attr("class","pie-container"),r.append("g").attr("class","pie-labels"),n[t]=r)},drawChart:function(r,a,o,u){var l=c.width,s=c.height,f=c.tip,h=c.tipContentFn,d=c.hover,p=i[a].length===r.length?i[a]:r,v=(Rt(p),Object(wt.a)(u));v.domain(Array.from(new Array(r.length).keys()).map((function(t){return t.toString()})));var b=Bt(c,a),m=n[a].select(".pie-container").selectAll("path").data(Rt(r));m.enter().append("path").attr("transform",(function(t){return"translate("+Number(l)/2+","+s/2+")"})).attr("stroke","#FFF").attr("fill",(function(t,e){return v(e)})).on("mouseover",(function(n,r,a){d&&Object(jt.a)(a[r]).attr("fill-opacity",1).transition("easeIn").attr("fill-opacity",.7),e.html((function(){return h(o,r,n.data.count,n.data.groupLabel)})),f.fx.in(t)})).on("mousemove",(function(){return f.fx.move(t)})).on("mouseout",Tt({tip:f,tipContainer:t,colors:v})).attr("d",b).style("opacity",0).transition().duration(500).style("opacity",1),m.merge(m).on("mouseover",(function(n,r,a){d&&Object(jt.a)(a[r]).attr("fill-opacity",1).transition("easeIn").attr("fill-opacity",.7),e.html((function(){return h(o,r,n.data.count,n.data.groupLabel)})),f.fx.in(t)})).on("mousemove",(function(){return f.fx.move(t)})).on("mouseout",Tt({tip:f,tipContainer:t,colors:v})).transition().delay(400).duration(500).attrTween("d",Wt(b)),m.exit().transition().attrTween("d",Wt(b)).duration(500).style("opacity",0).remove()},drawLabels:function(t,e,r,a){var i=c.labels,l=c.width,s=c.height,f=Bt(c,e),h=n[e].select(".pie-labels").selectAll("text.label").data(Rt(t));h.enter().append("text").attr("class","label").each((function(){u=s,o=Number(l)})).style("opacity",0).text((function(t,e){return 0===t.value?"":i.displayFn(t,e)})).attr("transform",(function(t){var e=f.centroid(t);return"translate("+(e[0]+o/2)+","+(e[1]+u/2)+")"})).transition().duration(500).style("opacity",(function(t){return!1===i.display||0===t.value?0:1})),h.merge(h).transition().duration(500).style("opacity",0).transition().attr("transform",(function(t){var e=f.centroid(t);return"translate("+(e[0]+o/2)+","+(e[1]+u/2)+")"})).text((function(t,e){return 0===t.value?"":i.displayFn(t,e)})).transition().duration(500).style("opacity",(function(t){return!1===i.display||0===t.value?0:1})),h.exit().transition().duration(500).style("opacity",0)},destroy:function(){r.selectAll("svg > *").remove()}}};function Wt(t){return function(e){var n=Object(R.a)(this._current,e);return this._current=n(0),function(e){return t(n(e))}}}var zt=function(t){function e(e){var n;return(n=t.call(this,e)||this).ref=null,n.chart=Pt(),n.state={parentWidth:300},n}Object(o.a)(e,t);var n=e.prototype;return n.handleResize=function(){var t=this;if(this.getDOMNode()){var e=this.ref&&this.ref.offsetWidth?this.ref.offsetWidth:0;this.setState({parentWidth:e},(function(){return t.chart.update(t.getChartState())}))}},n.componentDidMount=function(){var t=this,e=this.getDOMNode();e&&(this.chart.create(e,this.getChartState()),"100%"===this.props.width&&(window.addEventListener("resize",(function(e){return t.handleResize()})),this.handleResize()))},n.componentDidUpdate=function(){this.getDOMNode()&&this.chart.update(this.getChartState())},n.getChartState=function(){var t=this.props.width,e=this.props,n=(e.children,Object(i.a)(e,["children"]));return"100%"===t&&(t=this.state.parentWidth||300),Object.assign({},n,{width:t})},n.componentWillUnmount=function(){"100%"===this.props.width&&window.removeEventListener("resize",this.handleResize),this.getDOMNode()&&this.chart.destroy()},n.getDOMNode=function(){var t=s.a.findDOMNode(this.ref);try{if(t instanceof Text)return;return t}catch(e){return t}},n.render=function(){var t=this;return c.a.createElement("div",{ref:function(e){return t.ref=e},className:"piechart-chart-container"})},e}(u.Component);e.a=zt},b2OE:function(t,e,n){var r=n("LSEb")(n("s3UK"),"Set");t.exports=r},bK9Z:function(t,e,n){"use strict";var r=n("q1tI"),a=n.n(r);e.a=function(t){var e=t.d,n=t.fill,r=t.id,i=t.opacity,o=t.onMouseEnter,u=t.onMouseLeave;return a.a.createElement("path",{id:r,"data-testid":r,onMouseEnter:o,onMouseLeave:u,fill:n,stroke:n,style:{transition:"all 0.5s ease",opacity:i},d:e})}},bzer:function(t,e,n){"use strict";n.d(e,"e",(function(){return r.b})),n.d(e,"b",(function(){return a.a})),n.d(e,"c",(function(){return i.a})),n.d(e,"f",(function(){return o.a})),n.d(e,"g",(function(){return u.c})),n.d(e,"a",(function(){return c.b})),n.d(e,"d",(function(){return c.a})),n.d(e,"h",(function(){return l.a}));var r=n("t6b9"),a=(n("RdJx"),n("tBK6"),n("YZdJ"),n("z1is"),n("PVJp"),n("Ruab"),n("uZNN")),i=(n("cYOT"),n("ress")),o=(n("+2RS"),n("faMQ")),u=n("o6j4"),c=(n("W+EW"),n("bK9Z"),n("yO41"),n("2MSY"),n("EGO9"),n("UBVB")),l=(n("iNqd"),n("Q4jJ"),n("72gv"));n("8UuD"),n("1pFL"),n("V9dP"),n("+yjv"),n("VPyp"),n("v4Q5"),n("Up1k")},fxeQ:function(t,e,n){var r=n("LSEb")(n("s3UK"),"WeakMap");t.exports=r},gwRl:function(t,e){t.exports=function(t,e){for(var n=-1,r=e.length,a=t.length;++n<r;)t[a+n]=e[n];return t}},h0av:function(t,e,n){var r=n("6iN7"),a=n("Lalj"),i=n("SyCk");t.exports=function(t){return i(t)?r(t):a(t)}},iXK7:function(t,e,n){var r=n("naAV"),a=n("5+lF"),i=n("7qnD"),o=n("G9gt"),u=n("vvBr");t.exports=function(t,e,n){var c=t.constructor;switch(e){case"[object ArrayBuffer]":return r(t);case"[object Boolean]":case"[object Date]":return new c(+t);case"[object DataView]":return a(t,n);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return u(t,n);case"[object Map]":return new c;case"[object Number]":case"[object String]":return new c(t);case"[object RegExp]":return i(t);case"[object Set]":return new c;case"[object Symbol]":return o(t)}}},"n7E+":function(t,e,n){"use strict";e.a=["#4bbcad","#d54539","#5ab94d","#8a5cd3","#a4b243","#ba5ccd","#54995c","#cf47a1","#d29f3e","#5c6fda","#c36528","#5fa6dc","#d74770","#7d7430","#8a529e","#df9273","#5f74b8","#ac5450","#d192d7","#b26088"]},rV0Y:function(t,e,n){var r=n("LSEb")(n("s3UK"),"Promise");t.exports=r},s3t7:function(t,e,n){var r=n("VNQV"),a=n("0KRy"),i=n("rV0Y"),o=n("b2OE"),u=n("fxeQ"),c=n("GI0s"),l=n("bE7W"),s=l(r),f=l(a),h=l(i),d=l(o),p=l(u),v=c;(r&&"[object DataView]"!=v(new r(new ArrayBuffer(1)))||a&&"[object Map]"!=v(new a)||i&&"[object Promise]"!=v(i.resolve())||o&&"[object Set]"!=v(new o)||u&&"[object WeakMap]"!=v(new u))&&(v=function(t){var e=c(t),n="[object Object]"==e?t.constructor:void 0,r=n?l(n):"";if(r)switch(r){case s:return"[object DataView]";case f:return"[object Map]";case h:return"[object Promise]";case d:return"[object Set]";case p:return"[object WeakMap]"}return e}),t.exports=v},tBK6:function(t,e,n){"use strict";var r=n("CZaE"),a=n("q1tI"),i=n.n(a),o=n("n7E+"),u={cursor:"pointer",display:"inline-block",height:"1rem",margin:"0.25rem 0.5rem",width:"1rem"},c={listStyle:"none",padding:0,margin:0},l={display:"flex",alignItems:"center"};e.a=function(t){var e=t.className,n=t.theme,a=void 0===n?o.a:n,s=t.data,f=t.onSelect,h=t.visible,d=Object(r.a)(a),p=s.bins;return i.a.createElement("div",{className:e},i.a.createElement("ul",{style:c},p.map((function(t){var e=h.hasOwnProperty(t)&&h[t]||!h.hasOwnProperty(t);return i.a.createElement("li",{key:t,style:l},i.a.createElement("div",{style:Object.assign({},u,{backgroundColor:e?d(t):"#FFF",border:"2px solid "+d(t)}),onClick:function(){return f(t)}}),i.a.createElement("div",null,t))}))))}},"tb+2":function(t,e,n){var r=n("07F0"),a=n("E7Xw"),i=Object.prototype.propertyIsEnumerable,o=Object.getOwnPropertySymbols,u=o?function(t){return null==t?[]:(t=Object(t),r(o(t),(function(e){return i.call(t,e)})))}:a;t.exports=u},wnk4:function(t,e,n){var r=n("V2ZB"),a=n("h0av");t.exports=function(t,e){return t&&r(e,a(e),t)}},yEOx:function(t,e,n){var r=n("0711");t.exports=function(t){return r(t,5)}},zIph:function(t,e,n){var r=n("6TGQ"),a=n("B4/L"),i=n("Vujp");t.exports=function(t){return r(t,i,a)}},zlak:function(t,e,n){var r=n("s3t7"),a=n("T9Ud");t.exports=function(t){return a(t)&&"[object Set]"==r(t)}}}]);
//# sourceMappingURL=7a016cf43b93993ddef5c9256c2e99a4fc0a4552-157bde3b06c20078d4c0.js.map