define(["./defaultValue-69ee94f4","./Matrix2-1ba2543c","./ArcType-e1641d8d","./GeometryOffsetAttribute-4d39b441","./Transforms-3afcc791","./RuntimeError-ac440aa5","./ComponentDatatype-07fbb0d4","./EllipsoidTangentPlane-d431886c","./GeometryAttribute-ad6fe63d","./GeometryAttributes-1b4134a9","./GeometryInstance-5555f2e4","./GeometryPipeline-58ed3258","./IndexDatatype-0b020dfb","./PolygonGeometryLibrary-cc36562e","./PolygonPipeline-b1cbbe6f","./_commonjsHelpers-3aae1032-15991586","./combine-0259f56f","./WebGLConstants-f63312fc","./AxisAlignedBoundingBox-e89a3bd3","./IntersectionTests-c9a542c8","./Plane-faef0199","./AttributeCompression-4c4a8822","./EncodedCartesian3-8da855cc","./arrayRemoveDuplicates-7d5d09a3","./EllipsoidRhumbLine-001b8738"],(function(e,t,i,r,o,n,a,s,l,y,u,p,d,c,f,g,m,h,b,P,E,A,_,G,L){"use strict";const H=[],T=[];function v(e,t,r,o,n){const p=s.EllipsoidTangentPlane.fromPoints(t,e).projectPointsOntoPlane(t,H);let g,m;f.PolygonPipeline.computeWindingOrder2D(p)===f.WindingOrder.CLOCKWISE&&(p.reverse(),t=t.slice().reverse());let h=t.length,b=0;if(o)for(g=new Float64Array(2*h*3),m=0;m