// All material copyright Esri, All Rights Reserved, unless otherwise specified. // See https://js.arcgis.com/4.30/esri/copyright.txt for details. //>>built define(["exports","../../core/floatRGBA","../../core/mathUtils","./constants"],function(r,u,v,w){r.rasterizeDash=function(e,b){null==e&&(e=[]);var f="Butt"===b,c="Square"===b;b=!f&&!c;1===e.length%2&&(e=[...e,...e]);const a=w.dashRadius,d=2*a;var l=0;for(var n of e)l+=n;n=Math.round(l*a);l=new Float32Array(n*d);const p=.5*a;let m=0,k=0,g=.5,t=!0;for(var q of e){m=k;for(k+=q*a;g<=k;){for(e=.5;e