define(["exports","./Check-52a7d806","./when-92c6cf3c","./Math-92c3b5f7"],(function(e,t,n,r){"use strict";function o(e,t){this.x=n.u(e,0),this.y=n.u(t,0)}o.fromElements=function(e,t,r){return n.e(r)?(r.x=e,r.y=t,r):new o(e,t)},o.clone=function(e,t){if(n.e(e))return n.e(t)?(t.x=e.x,t.y=e.y,t):new o(e.x,e.y)},o.fromCartesian3=o.clone,o.fromCartesian4=o.clone,o.packedLength=2,o.pack=function(e,r,o){return t.o.typeOf.object("value",e),t.o.defined("array",r),o=n.u(o,0),r[o++]=e.x,r[o]=e.y,r},o.unpack=function(e,r,a){return t.o.defined("array",e),r=n.u(r,0),n.e(a)||(a=new o),a.x=e[r++],a.y=e[r],a},o.packArray=function(e,r){t.o.defined("array",e);var a=e.length,u=2*a;if(n.e(r)){if(!Array.isArray(r)&&r.length!==u)throw new t.t("If result is a typed array, it must have exactly array.length * 2 elements");r.length!==u&&(r.length=u)}else r=new Array(u);for(var y=0;y