/*
All material copyright ESRI, All Rights Reserved, unless otherwise specified.
See https://js.arcgis.com/4.24/esri/copyright.txt for details.
*/
define(["require","exports","../../../../chunks/_rollupPluginBabelHelpers","../core/shaderTechnique/ReloadableShaderModule","../core/shaderTechnique/ShaderTechnique","../lib/DefaultVertexAttributeLocations","../lib/Program","../../../../chunks/HighlightDownsample.glsl","../../../webgl/renderState"],(function(e,i,r,t,l,n,o,a,u){"use strict";let h=function(e){function i(){return e.apply(this,arguments)||this}r._inheritsLoose(i,e);var t=i.prototype;return t.initializeProgram=function(e){const r=i.shader.get().build();return new o.Program(e.rctx,r,n.Default3D)},t.initializePipeline=function(){return u.makePipelineState({colorWrite:u.defaultColorWriteParams})},i}(l.ShaderTechnique);h.shader=new t.ReloadableShaderModule(a.HighlightDownsample,(()=>new Promise(((i,r)=>e(["./HighlightDownsample.glsl"],i,r))))),i.HighlightDownsampleTechnique=h,Object.defineProperties(i,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})}));
