(function(a){varc=function(a){for(varc=a.length,f=0,h=c-1,e=0;e<c;h=e++)f+=a[h].x*a[e].y-a[e].x*a[h].y;returnf*0.5};a.Triangulate=function(a,g){varf=a.length;if(f<3)returnnull;varh=[],e=[],j=[],k,l,m;if(c(a)>0)for(l=0;l<f;l++)e[l]=l;elsefor(l=0;l<f;l++)e[l]=f-1-l;varn=2*f;for(l=f-1;f>2;){if(n--<=0){console.log("Warning, unable to triangulate polygon!");if(g)returnj;returnh}k=l;f<=k&&(k=0);l=k+1;f<=l&&(l=0);m=l+1;f<=m&&(m=0);varo;a:{o=a;varp=k,w=l,t=m,v=f,x=e,y=void0,u=void0,z=void0,