define(["./when-e3a49219","./Matrix2-ae0e0b05","./ArcType-5c308c35","./GeometryOffsetAttribute-9dbaeacc","./Transforms-a6362ad2","./RuntimeError-ffc802eb","./ComponentDatatype-64cf6611","./EllipsoidTangentPlane-e3af9e65","./GeometryAttribute-50aef525","./GeometryAttributes-3db3f2c9","./GeometryInstance-81c02fd9","./GeometryPipeline-50591033","./IndexDatatype-e12e2493","./PolygonGeometryLibrary-e16e0c71","./PolygonPipeline-2bbe6eb1","./PixelFormat-83d70a69","./WebGLConstants-1c8239cc","./combine-c7a1ec8a","./AxisAlignedBoundingBox-699685f5","./IntersectionTests-8be403d7","./Plane-2bf1bb80","./AttributeCompression-8cb78525","./EncodedCartesian3-f1386330","./arrayRemoveDuplicates-328bac4c","./EllipsoidRhumbLine-b6518e5c"],(function(e,t,i,r,o,n,a,l,s,y,u,p,d,c,g,f,m,h,b,P,v,E,A,_,G){"use strict";var L=[],T=[];function H(e,t,r,o,n){var p,f,m=l.EllipsoidTangentPlane.fromPoints(t,e).projectPointsOntoPlane(t,L);g.PolygonPipeline.computeWindingOrder2D(m)===g.WindingOrder.CLOCKWISE&&(m.reverse(),t=t.slice().reverse());var h=t.length,b=0;if(o)for(p=new Float64Array(2*h*3),f=0;f