{ "pandav:/src/com.jsx": { "cubeCode": "Cube('pandav:/com/wordCloudV2/1.0.0/src/com.jsx',['pandav:/npm/react/17.0.2','pandav:/npm/lodash/4.6.1','pandav:/com/wordCloudV2/1.0.0/src/wordcloud2','pandav:/com/wordCloudV2/1.0.0/src/Tip.jsx'],function(a,b,c){function d(a){return a&&a.__esModule?a:{default:a}}function e(a,b){return k(a)||j(a,b)||g(a,b)||f()}function f(){throw new TypeError('Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.')}function g(a,b){if(a){if('string'==typeof a)return h(a,b);var c=Object.prototype.toString.call(a).slice(8,-1);return'Object'===c&&a.constructor&&(c=a.constructor.name),'Map'===c||'Set'===c?Array.from(a):'Arguments'===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c)?h(a,b):void 0}}function h(a,b){(null==b||b>a.length)&&(b=a.length);for(var c=0,d=Array(b);c=a.minValue&&bA?A:s,J=[],L=1,M=I+1;Ls.abortThreshold},R=function a(){return 0===s.rotateRatio?0:Math.random()>s.rotateRatio?0:0===x?F:0N[1]&&(N[1]=M),IN[2]&&(N[2]=I),!1;break singleGridLoop}!1}}return!1,{mu:h,occupied:L,bounds:N,gw:C,gh:B,fillTextOffsetX:z,fillTextOffsetY:A,fillTextWidth:q,fillTextHeight:r,fontSize:g}},T=function f(a,b,c,d,e){for(var g=e.length;g--;){var h=a+e[g][0],j=b+e[g][1];if(h>=w||j>=z||0>h||0>j){if(!s.drawOutOfBound)return!1;continue}if(!v[h][j])return!1}return!0},U=function k(b,c,d,e,f,g,h,i,j){var l,m=d.fontSize;l=D?D(e,f,m,g,h):s.color;var n;n=G?G(e,f,m):s.fontWeight;var o;o=H?H(e,f,m):s.classes;var p,r=d.bounds;p={x:(b+r[3])*E,y:(c+r[0])*E,w:(r[1]-r[3]+1)*E,h:(r[2]-r[0]+1)*E},a.forEach(function(a){if(a.getContext){var f=a.getContext('2d'),g=d.mu;f.save(),f.scale(1/g,1/g),f.font=n+' '+(m*g).toString(10)+'px '+s.fontFamily,f.fillStyle=l,f.translate((b+d.gw/2)*E*g,(c+d.gh/2)*E*g),0!==i&&f.rotate(-i),f.textBaseline='middle',f.fillText(e,d.fillTextOffsetX*g,(d.fillTextOffsetY+.5*m)*g),f.restore()}else{var h=document.createElement('span'),k='';k='rotate('+180*(-i/q)+'deg) ',1!==d.mu&&(k+='translateX(-'+d.fillTextWidth/4+'px) scale('+1/d.mu+')');var p={position:'absolute',display:'block',font:n+' '+m*d.mu+'px '+s.fontFamily,left:(b+d.gw/2)*E+d.fillTextOffsetX+'px',top:(c+d.gh/2)*E+d.fillTextOffsetY+'px',width:d.fillTextWidth+'px',height:d.fillTextHeight+'px',lineHeight:m+'px',whiteSpace:'nowrap',transform:k,webkitTransform:k,msTransform:k,transformOrigin:'50% 40%',webkitTransformOrigin:'50% 40%',msTransformOrigin:'50% 40%'};for(var r in l&&(p.color=l),h.textContent=e,p)h.style[r]=p[r];if(j)for(var t in j)h.setAttribute(t,j[t]);o&&(h.className+=o),a.appendChild(h)}})},V=function h(b,c,d,e,f){if(!(b>=w||c>=z||0>b||0>c)){if(v[b][c]=!1,d){var i=a[0].getContext('2d');i.fillRect(b*E,c*E,g,g)}J&&(K[b][c]={item:f,dimension:e})}},W=function h(b,c,d,e,f,g){var j,k=f.occupied,l=s.drawMask;l&&(j=a[0].getContext('2d'),j.save(),j.fillStyle=s.maskColor);var m;if(J){var n=f.bounds;m={x:(b+n[3])*E,y:(c+n[0])*E,w:(n[1]-n[3]+1)*E,h:(n[2]-n[0]+1)*E}}for(var o=k.length;o--;){var p=b+k[o][0],q=c+k[o][1];p>=w||q>=z||0>p||0>q||V(p,q,l,m,g)}l&&j.restore()},X=function b(a){var d,e,g;Array.isArray(a)?(d=a[0],e=a[1]):(d=a.word,e=a.weight,g=a.attributes);var h=R(),i=S(d,e,h);if(!i)return!1;if(Q())return!1;if(!s.drawOutOfBound){var j=i.bounds;if(j[1]-j[3]+1>w||j[2]-j[0]+1>z)return!1}for(var k,l=B+1,m=function f(b){var j=c(b[0]-i.gw/2),k=c(b[1]-i.gh/2),m=i.gw,n=i.gh;return!!T(j,k,m,n,i.occupied)&&(U(j,k,i,d,e,B-l,b[2],h,g),W(j,k,m,n,i,a),!0)};l--;){k=P(B-l),s.shuffle&&(k=[].concat(k),f(k));var n=k.some(m);if(n)return!0}return!1},Y=function e(b,c,d){return c?!a.some(function(a){var e=document.createEvent('CustomEvent');return e.initCustomEvent(b,!0,c,d||{}),!a.dispatchEvent(e)},this):void a.forEach(function(a){var e=document.createEvent('CustomEvent');e.initCustomEvent(b,!0,c,d||{}),a.dispatchEvent(e)},this)},Z=function b(){var d=a[0];if(d.getContext)w=j(d.width/E),z=j(d.height/E);else{var e=d.getBoundingClientRect();w=j(e.width/E),z=j(e.height/E)}if(Y('wordcloudstart',!0)){A=s.origin?[s.origin[0]/E,s.origin[1]/E]:[w/2,z/2],B=c(l(w*w+z*z)),v=[];var f,g,h;if(!d.getContext||s.clearCanvas)for(a.forEach(function(a){if(a.getContext){var b=a.getContext('2d');b.fillStyle=s.backgroundColor,b.clearRect(0,0,w*(E+1),z*(E+1)),b.fillRect(0,0,w*(E+1),z*(E+1))}else a.textContent='',a.style.backgroundColor=s.backgroundColor,a.style.position='relative'}),f=w;f--;)for(v[f]=[],g=z;g--;)v[f][g]=!0;else{var k=document.createElement('canvas').getContext('2d');k.fillStyle=s.backgroundColor,k.fillRect(0,0,1,1);var m=k.getImageData(0,0,1,1).data,n=d.getContext('2d').getImageData(0,0,w*E,z*E).data;d.getContext('2d').clearRect(0,0,d.width,d.height),f=w;for(var o,p;f--;)for(v[f]=[],g=z;g--;){p=E;singleGridLoop:for(;p--;)for(o=E;o--;)for(h=4;h--;)if(n[4*((g*E+p)*w*E+(f*E+o))+h]!==m[h]){v[f][g]=!1;break singleGridLoop}!1!==v[f][g]&&(v[f][g]=!0)}n=k=m=void 0}if(s.hover||s.click){for(J=!0,f=w+1;f--;)K[f]=[];s.hover&&d.addEventListener('mousemove',M);var q=function b(a){a.preventDefault()};s.click&&(d.addEventListener('click',N),d.addEventListener('touchstart',N),d.addEventListener('touchend',q),d.style.webkitTapHighlightColor='rgba(0, 0, 0, 0)'),d.addEventListener('wordcloudstart',function a(){d.removeEventListener('wordcloudstart',a),d.removeEventListener('mousemove',M),d.removeEventListener('click',N),d.removeEventListener('touchstart',N),d.removeEventListener('touchend',q),I=void 0})}h=0;var r,t;0===s.wait?(r=window.setImmediate,t=window.clearImmediate):(r=window.setTimeout,t=window.clearTimeout);var u=function d(b,c){a.forEach(function(a){a.addEventListener(b,c)},this)},D=function d(b,c){a.forEach(function(a){a.removeEventListener(b,c)},this)},F=function a(){D('wordcloudstart',a),t(G)};u('wordcloudstart',F);var G=r(function a(){if(h>=s.list.length)return t(G),Y('wordcloudstop',!1),void D('wordcloudstart',F);C=new Date().getTime();var b=X(s.list[h]),c=!Y('wordclouddrawn',!0,{item:s.list[h],drawn:b});return Q()||c?(t(G),s.abort(),Y('wordcloudabort',!1),Y('wordcloudstop',!1),void D('wordcloudstart',F)):void(h++,G=r(a,s.wait))},s.wait)}};Z()}};g.isSupported=d,g.minFontSize=e,'function'==typeof define&&define.amd?(b.WordCloud=g,define('wordcloud',[],function(){return g})):'undefined'!=typeof a&&a.exports?a.exports=g:b.WordCloud=g}(void 0),a.exports});", "requires": [], "buildLevel": 3, "outputDir": "/com/wordCloudV2/1.0.0/src", "outputPath": "/com/wordCloudV2/1.0.0/src/wordcloud2.js", "fileName": "/src/wordcloud2.js" } }