define(["./defaultValue-865ac579","./Matrix3-c381b58e","./ArcType-68098157","./Transforms-ea9ca02d","./ComponentDatatype-985dcc38","./EllipsoidTangentPlane-5e19e0df","./GeometryAttribute-d025250e","./GeometryAttributes-75794475","./GeometryInstance-8b896a8b","./GeometryOffsetAttribute-06264989","./GeometryPipeline-f311ba05","./IndexDatatype-16f6b4a1","./Math-76ce6367","./PolygonGeometryLibrary-b8b50d0d","./PolygonPipeline-f926cb86","./Matrix2-f88429ba","./RuntimeError-9e0724f9","./combine-5e110d09","./WebGLConstants-258cf3a0","./AxisAlignedBoundingBox-2a402bb9","./IntersectionTests-c82940c4","./Plane-c6962071","./AttributeCompression-194a7de3","./EncodedCartesian3-7da52f0b","./arrayRemoveDuplicates-398390b2","./EllipsoidRhumbLine-62d76d47"],(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