define(["./defaultValue-865ac579","./Matrix3-6e56fbc7","./ArcType-68098157","./Transforms-f3654378","./ComponentDatatype-985dcc38","./EllipsoidTangentPlane-2129690e","./GeometryAttribute-e3f63a02","./GeometryAttributes-75794475","./GeometryInstance-54a3e3b6","./GeometryOffsetAttribute-06264989","./GeometryPipeline-3f4d7db4","./IndexDatatype-16f6b4a1","./Math-76ce6367","./PolygonGeometryLibrary-e0e45e51","./PolygonPipeline-47fb81c6","./Matrix2-23dd5853","./RuntimeError-9e0724f9","./combine-5e110d09","./WebGLConstants-258cf3a0","./AxisAlignedBoundingBox-d1a0c6e6","./IntersectionTests-63574cfd","./Plane-4befcca0","./AttributeCompression-b9d605fe","./EncodedCartesian3-2008251f","./arrayRemoveDuplicates-398390b2","./EllipsoidRhumbLine-b175af48"],(function(e,t,i,o,r,n,a,s,l,y,u,p,d,c,f,g,m,h,b,P,E,A,_,G,L,T){"use strict";const H=[],v=[];function C(e,t,o,y,u){const d=n.EllipsoidTangentPlane.fromPoints(t,e).projectPointsOntoPlane(t,H);let g,m;f.PolygonPipeline.computeWindingOrder2D(d)===f.WindingOrder.CLOCKWISE&&(d.reverse(),t=t.slice().reverse());let h=t.length,b=0;if(y)for(g=new Float64Array(2*h*3),m=0;m