/*
All material copyright ESRI, All Rights Reserved, unless otherwise specified.
See https://js.arcgis.com/4.24/esri/copyright.txt for details.
*/
define(["exports","./effects/EffectAddControlPoints","./effects/EffectArrow","./effects/EffectBuffer","./effects/EffectControlMeasureLine","./effects/EffectCut","./effects/EffectDashes","./effects/EffectDonut","./effects/EffectJog","./effects/EffectMove","./effects/EffectOffset","./effects/EffectReverse","./effects/EffectRotate","./effects/EffectScale","./effects/EffectWave","./placements/PlacementAlongLineSameSize","./placements/PlacementAtExtremities","./placements/PlacementAtRatioPositions","./placements/PlacementInsidePolygon","./placements/PlacementOnLine","./placements/PlacementOnVertices","./placements/PlacementPolygonCenter"],(function(e,t,c,f,r,n,a,l,o,s,i,m,u,E,M,P,C,I,g,A,G,d){"use strict";function p(e){if(!e)return null;switch(e.type){case"CIMGeometricEffectAddControlPoints":return t.EffectAddControlPoints.local();case"CIMGeometricEffectArrow":return c.EffectArrow.local();case"CIMGeometricEffectBuffer":return f.EffectBuffer.local();case"CIMGeometricEffectControlMeasureLine":return r.EffectControlMeasureLine.local();case"CIMGeometricEffectCut":return n.EffectCut.local();case"CIMGeometricEffectDashes":return a.EffectDashes.local();case"CIMGeometricEffectDonut":return l.EffectDonut.local();case"CIMGeometricEffectJog":return o.EffectJog.local();case"CIMGeometricEffectMove":return s.EffectMove.local();case"CIMGeometricEffectOffset":return i.EffectOffset.local();case"CIMGeometricEffectReverse":return m.EffectReverse.local();case"CIMGeometricEffectRotate":return u.EffectRotate.local();case"CIMGeometricEffectScale":return E.EffectScale.local();case"CIMGeometricEffectWave":return M.EffectWave.local()}return null}function O(e){if(!e)return null;switch(e.type){case"CIMMarkerPlacementAlongLineSameSize":return P.PlacementAlongLineSameSize.local();case"CIMMarkerPlacementAtExtremities":return C.PlacementAtExtremities.local();case"CIMMarkerPlacementAtRatioPositions":return I.PlacementAtRatioPositions.local();case"CIMMarkerPlacementInsidePolygon":return g.PlacementInsidePolygon.local();case"CIMMarkerPlacementOnLine":return A.PlacementOnLine.local();case"CIMMarkerPlacementOnVertices":return G.PlacementOnVertices.local();case"CIMMarkerPlacementPolygonCenter":return d.PlacementPolygonCenter.local()}return null}e.getEffectOperator=p,e.getPlacementOperator=O,Object.defineProperties(e,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})}));
