define(["./when-515d5295","./Rectangle-e170be8b","./ArcType-98a7a011","./arrayFill-4d3cc415","./buildModuleUrl-dba4ec07","./Check-3aa71481","./ComponentDatatype-d430c7f7","./EllipsoidTangentPlane-fd839d7b","./GeometryAttribute-9bc31a7f","./GeometryAttributes-7d904f0f","./GeometryInstance-c11993d9","./GeometryOffsetAttribute-800f7650","./GeometryPipeline-137aa28e","./IndexDatatype-eefd5922","./Math-5e38123d","./PolygonGeometryLibrary-e3bb7139","./PolygonPipeline-b8b35011","./PrimitiveType-b38a4004","./WindingOrder-8479ef05","./Cartographic-1bbcab04","./Intersect-53434a77","./Event-9821f5d9","./RuntimeError-350acae3","./WebGLConstants-77a84876","./Cartesian2-1b9b0d8a","./Cartesian4-034d54d5","./IntersectionTests-5fa33dbd","./Plane-92c15089","./FeatureDetection-7fae0d5a","./AttributeCompression-f9ee669b","./EncodedCartesian3-d74c1b81","./arrayRemoveDuplicates-a4c6347e","./EllipsoidRhumbLine-f50fdea6"],(function(e,t,i,r,n,o,a,s,p,d,u,c,y,l,g,h,f,b,m,v,_,E,H,D,P,T,A,C,I,O,w,x,L){"use strict";var G=[],R=[];function S(e,t,r,n,o){var c=s.s.fromPoints(t,e).projectPointsOntoPlane(t,G);f.T.computeWindingOrder2D(c)===m.F.CLOCKWISE&&(c.reverse(),t=t.slice().reverse());var y,g,v=t.length,_=0;if(n)for(y=new Float64Array(2*v*3),g=0;g