/* COPYRIGHT Esri - https://js.arcgis.com/5.1.2/LICENSE.txt */
import e from"../../../core/Error.js";const s={"area-measurement":()=>import("./AreaMeasurementAnalysisView3D.js"),dimension:()=>import("./DimensionAnalysisView3D.js"),"direct-line-measurement":()=>import("./DirectLineMeasurementAnalysisView3D.js"),"distance-measurement":null,"elevation-profile":()=>import("./ElevationProfileAnalysisView3D.js"),"line-of-sight":()=>import("./LineOfSightAnalysisView3D.js"),"shadow-cast":()=>import("./ShadowCastAnalysisView3D.js"),slice:()=>import("./SliceAnalysisView3D.js"),viewshed:()=>import("./ViewshedAnalysisView3D.js"),"volume-measurement":()=>import("./VolumeMeasurementAnalysisView3D.js")},i=new Map;function t(t){const n=i.get(t.type);if(n)return n;const o=s[t.type];if(!o)throw new e("analysis-view-module-import-utils:analysis-not-supported",`Analysis "${t.type}" is not supported`);const r=o();return i.set(t.type,r),r}export{t as importAnalysisViewModule};
