/*
All material copyright ESRI, All Rights Reserved, unless otherwise specified.
See https://js.arcgis.com/4.24/esri/copyright.txt for details.
*/
define(["exports","../definitions","../enums"],(function(e,r,t){"use strict";const i=new Map;function c(e){return i.get(e)}function s(e,t,c){const{indicesPerRecord:s,multiplier:o,verticesPerRecord:n}=i.get(e);return{recordBytes:c*r.DISPLAY_RECORD_INT_PER_ELEMENT*Uint32Array.BYTES_PER_ELEMENT,indexBytes:o*s*c*Uint32Array.BYTES_PER_ELEMENT,vertexBytes:o*n*c*t}}i.set(t.WGLGeometryType.MARKER,{multiplier:1,indicesPerRecord:6,verticesPerRecord:4}),i.set(t.WGLGeometryType.LINE,{multiplier:1,indicesPerRecord:24,verticesPerRecord:8}),i.set(t.WGLGeometryType.FILL,{multiplier:1,indicesPerRecord:10,verticesPerRecord:10}),i.set(t.WGLGeometryType.TEXT,{multiplier:8,indicesPerRecord:6,verticesPerRecord:4}),i.set(t.WGLGeometryType.LABEL,{multiplier:8,indicesPerRecord:6,verticesPerRecord:4}),e.getMeshHeuristic=c,e.getMeshSizeHint=s,Object.defineProperties(e,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})}));
