/*
All material copyright ESRI, All Rights Reserved, unless otherwise specified.
See https://js.arcgis.com/4.24/esri/copyright.txt for details.
*/
define(["exports","./sources/resolver","../../../../webgl/programUtils"],(function(e,r,l){"use strict";const s=e=>l.glslifyDefineMap({ID:e.id,PATTERN:e.pattern}),n={shaders:e=>({vertexShader:s(e)+r.resolveIncludes("background/background.vert"),fragmentShader:s(e)+r.resolveIncludes("background/background.frag")})},a=e=>l.glslifyDefineMap({ID:e.id}),d={shaders:e=>({vertexShader:a(e)+r.resolveIncludes("circle/circle.vert"),fragmentShader:a(e)+r.resolveIncludes("circle/circle.frag")})},i=e=>l.glslifyDefineMap({ID:e.id,PATTERN:e.pattern}),t={shaders:e=>({vertexShader:i(e)+r.resolveIncludes("fill/fill.vert"),fragmentShader:i(e)+r.resolveIncludes("fill/fill.frag")})},o=e=>l.glslifyDefineMap({ID:e.id}),c={shaders:e=>({vertexShader:o(e)+r.resolveIncludes("outline/outline.vert"),fragmentShader:o(e)+r.resolveIncludes("outline/outline.frag")})},f=e=>l.glslifyDefineMap({ID:e.id,SDF:e.sdf}),u={shaders:e=>({vertexShader:f(e)+r.resolveIncludes("icon/icon.vert"),fragmentShader:f(e)+r.resolveIncludes("icon/icon.frag")})},v=e=>l.glslifyDefineMap({ID:e.id,PATTERN:e.pattern,SDF:e.sdf}),g={shaders:e=>({vertexShader:v(e)+r.resolveIncludes("line/line.vert"),fragmentShader:v(e)+r.resolveIncludes("line/line.frag")})},h=e=>l.glslifyDefineMap({ID:e.id}),I={shaders:e=>({vertexShader:h(e)+r.resolveIncludes("text/text.vert"),fragmentShader:h(e)+r.resolveIncludes("text/text.frag")})};e.background=n,e.circle=d,e.fill=t,e.icon=u,e.line=g,e.outline=c,e.text=I,Object.defineProperties(e,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})}));
