1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[238,6648,8775],{293:(e,a,r)=>{r.d(a,{L:()=>c});var t=r(45533),n=r(73801),l=r(55114),i=r(85314),y=r(41144),s=r(84610),u=r(70492);async function c(e,a){let r=(0,y.qg)(e);if(!r)throw new l.A("invalid-url","Invalid scene service url");let t={...a,sceneServerUrl:r.url.path,layerId:r.sublayer??void 0};if(t.sceneLayerItem??=await o(t),null==t.sceneLayerItem)return L(t.sceneServerUrl.replace("/SceneServer","/FeatureServer"),t);let n=await f(t);if(!n?.url)throw new l.A("related-service-not-found","Could not find feature service through portal item relationship");t.featureServiceItem=n;let i=await L(n.url,t);return i.portalItem=n,i}async function o(e){let a=(await d(e)).serviceItemId;if(!a)return null;let r=new u.default({id:a,apiKey:e.apiKey}),t=await p(e);null!=t&&(r.portal=new s.A({url:t}));try{return await r.load({signal:e.signal})}catch(e){return(0,i.QP)(e),null}}async function d(e){if(e.rootDocument)return e.rootDocument;let a={query:{f:"json",...e.customParameters,token:e.apiKey},responseType:"json",signal:e.signal};try{let r=await (0,n.A)(e.sceneServerUrl,a);e.rootDocument=r.data}catch{e.rootDocument={}}return e.rootDocument}async function p(e){let a=t.id?.findServerInfo(e.sceneServerUrl);if(a?.owningSystemUrl)return a.owningSystemUrl;let r=e.sceneServerUrl.replace(/(.*\/rest)\/.*/i,"$1")+"/info";try{let a=(await (0,n.A)(r,{query:{f:"json"},responseType:"json",signal:e.signal})).data.owningSystemUrl;if(a)return a}catch(e){(0,i.QP)(e)}return null}async function L(e,a){let r=(0,y.qg)(e);if(!r)throw new l.A("invalid-feature-service-url","Invalid feature service url");let t=r.url.path,i=a.layerId;if(null==i)return{serverUrl:t};let s=d(a),u=a.featureServiceItem?await a.featureServiceItem.fetchData("json"):null,c=(u?.layers?.[0]||u?.tables?.[0])?.customParameters,o=e=>{let r={query:{f:"json",...c},responseType:"json",authMode:e,signal:a.signal};return(0,n.A)(t,r)},p=o("anonymous").catch(()=>o("no-prompt")),[L,f]=await Promise.all([p,s]),m=f?.layers,S=L.data&&L.data.layers;if(!Array.isArray(S))throw Error("expected layers array");if(Array.isArray(m)){for(let e=0;e<Math.min(m.length,S.length);e++)if(m[e].id===i)return{serverUrl:t,layerId:S[e].id}}else if(null!=i&&i<S.length)return{serverUrl:t,layerId:S[i].id};throw Error("could not find matching associated sublayer")}async function f({sceneLayerItem:e,signal:a}){if(!e)return null;try{let r=(await e.fetchRelatedItems({relationshipType:"Service2Service",direction:"reverse"},{signal:a})).find(e=>"Feature Service"===e.type)||null;if(!r)return null;let t=new u.default({portal:r.portal,id:r.id});return await t.load(),t}catch(e){return(0,i.QP)(e),null}}},20238:(e,a,r)=>{r.d(a,{load:()=>f});var t=r(55114),n=r(41144),l=r(83796),i=r(61823),y=r(76648),s=r(95321),u=r(84610),c=r(8740),o=r(75860),d=r(68675),p=r(20699),L=r(30739);async function f(e,a){let r=e.instance.portalItem;if(r?.id)return await r.load(a),function(e){let a=e.instance.portalItem;if(!a?.type||!e.supportedTypes.includes(a.type))throw new t.A("portal:invalid-layer-item-type","Invalid layer item type '${type}', expected '${expectedType}'",{type:a?.type,expectedType:e.supportedTypes.join(", ")})}(e),e.validateItem&&e.validateItem(r),m(e,a)}async function m(e,a){let r=e.instance,t=r.portalItem;if(!t)return;let{url:n,title:l}=t,y=(0,c.v)(t,"portal-item");if("group"===r.type)return S(r,y,e);n&&"media"!==r.type&&r.read({url:n},y);let s=new i.v,u=await v(e,s,a);return u&&r.read(u,y),r.resourceReferences={portalItem:t,paths:y.readResourcePaths??[]},"subtype-group"!==r.type&&r.read({title:l},y),(0,p.L)(r,y)}async function S(e,a,r){let n=e.portalItem;if(!e.sourceIsPortalItem)return;let{title:l,type:i}=n;if("Group Layer"===i){if(!(0,d.Y)(n,"Map"))throw new t.A("portal:invalid-layer-item-typekeyword","'Group Layer' item without 'Map' type keyword is not supported");return w(e)}return e.read({title:l},a),h(e,r)}async function w(e){let a=e.portalItem,r=await a.fetchData("json");if(!r)return;let t=(0,c.v)(a,"web-map");e.read(r,t),await (0,y.populateGroupLayer)(e,r,{context:t}),e.resourceReferences={portalItem:a,paths:t.readResourcePaths??[]}}async function h(e,a){let r,{portalItem:n}=e;if(!n)return;let l=n.type,y=a.layerModuleTypeMap;switch(l){case"Feature Service":case"Feature Collection":r=y.FeatureLayer;break;case"Stream Service":r=y.StreamLayer;break;case"Scene Service":r=y.SceneLayer;break;default:throw new t.A("portal:unsupported-item-type-as-group",`The item type '${l}' is not supported as a 'IGroupLayer'`)}let s=new i.v,[u,c]=await Promise.all([r(),v(a,s)]),d=()=>u;if("Feature Service"===l){let a=(0,o.pJ)(c)?.customParameters;c=n.url?await (0,o.bO)(c,n.url,s):{},d=await G(c,y)||d;let r=await M(n.url,{customParameters:a,loadContext:s});return await g(e,d,c,r)}return"Scene Service"===l&&n.url&&(c=await (0,o.nu)(n,c,s)),(0,o.XH)(c)>0?await g(e,d,c):await I(e,d)}async function I(e,a){let{portalItem:r}=e;if(!r?.url)return;let t=await (0,L.V)(r.url);t&&g(e,a,{layers:t.layers?.map(o._r),tables:t.tables?.map(o._r)})}async function g(e,a,r,t){let n=r.layers||[],l=r.tables||[];if("Feature Collection"===e.portalItem?.type?(n.forEach((e,a)=>{e.id=a,"Table"===e?.layerDefinition?.type&&l.push(e)}),n=n.filter(e=>"Table"!==e?.layerDefinition?.type)):(n.reverse(),l.reverse()),n.forEac
1h(n=>{let l=t?.(n);if(l||!t){let t=b(e,a(n),r,n,l);e.add(t)}}),l.length){let a=await s.S.FeatureLayer();l.forEach(n=>{let l=t?.(n);if(l||!t){let t=b(e,a,r,n,l);e.tables.add(t)}})}}function b(e,a,r,t,n){let l=e.portalItem,i={portalItem:l.clone(),layerId:t.id};null!=t.url&&(i.url=t.url);let y=new a(i);if("sourceJSON"in y&&(y.sourceJSON=n),"subtype-group"!==y.type&&"catalog"!==y.type&&(y.sublayerTitleMode="service-name"),"Feature Collection"===l.type){let e={origin:"portal-item",portal:l.portal||u.A.getDefault()};y.read(t,e);let a=r.showLegend;null!=a&&y.read({showLegend:a},e)}return y}async function v(e,a,r){var t;if(!1===e.supportsData)return;let n=e.instance,l=n.portalItem;if(!l)return;let i=null;try{i=await l.fetchData("json",r)}catch(e){}if("stream"!==(t=n).type&&"layerId"in t){let e=null,r=await T(l,i,a);if((i?.layers||i?.tables)&&r>0){if(null==n.layerId){let e=(0,o.iK)(n.type),a=e?(0,o.Ju)(i,e)[0]:(0,o.pJ)(i);a&&(n.layerId=a.id)}e=function(e,a){let{layerId:r}=a,t=e.layers?.find(e=>e.id===r)||e.tables?.find(e=>e.id===r);return t&&function(e,a){let r="layerType"in e&&e.layerType,{type:t}=a;return!("feature"===t&&r&&"ArcGISFeatureLayer"!==e.layerType||"catalog"===t&&!r||"oriented-imagery"===t&&!r||"subtype-group"===t&&!r)}(t,a)?t:null}(i,n),"OrientedImageryLayer"===e?.layerType&&"oriented-imagery"===n.type&&n.supportedSourceTypes.add("Feature Layer"),e&&null!=i.showLegend&&(e.showLegend=i.showLegend)}return r>1&&"sublayerTitleMode"in n&&"service-name"!==n.sublayerTitleMode&&(n.sublayerTitleMode="item-title-and-service-name"),e}return i}async function T(e,a,r){if(a?.layers&&a?.tables)return(0,o.XH)(a);let t=(0,n.qg)(e.url);if(!t)return 1;let l=await r.fetchServiceMetadata(t.url.path,{customParameters:(0,o.pJ)(a)?.customParameters}).catch(()=>null);return(a?.layers?.length??l?.layers?.length??0)+(a?.tables?.length??l?.tables?.length??0)}async function M(e,a){let{layersJSON:r}=await (0,l.Q)(e,a);if(!r)return null;let t=[...r.layers,...r.tables];return e=>t.find(a=>a.id===e.id)}async function G(e,a){let{layers:r}=e;if(!r?.length)return;let t=new Set,n=[];for(let{layerType:e}of r){let r=e??"ArcGISFeatureLayer";if(t.has(r))continue;t.add(r);let l=a[(0,o.K8)(r)];
1n.push(l())}let l=await Promise.all(n),i=new Map;return Array.from(t).forEach((e,a)=>{i.set(e,l[a])}),({layerType:e})=>i.get(e??"ArcGISFeatureLayer")}},30739:(e,a,r)=>{r.d(a,{V:()=>n});var t=r(73801);async function n(e,a){let{data:r}=await (0,t.A)(e,{responseType:"json",query:{f:"json",...a?.customParameters,token:a?.apiKey}});return r}},61823:(e,a,r)=>{r.d(a,{v:()=>n});var t=r(30739);class n{constructor(){this._serviceMetadatas=new Map,this._itemDatas=new Map}async fetchServiceMetadata(e,a){let r=this._serviceMetadatas.get(e);if(r)return r;let n=await (0,t.V)(e,a);return this._serviceMetadatas.set(e,n),n}async fetchItemData(e){let{id:a}=e;if(!a)return null;let{_itemDatas:r}=this;if(r.has(a))return r.get(a);let t=await e.fetchData();return r.set(a,t),t}async fetchCustomParameters(e,a){let r=await this.fetchItemData(e);return r&&"object"==typeof r&&(a?a(r):r.customParameters)||null}}},75860:(e,a,r)=>{r.d(a,{Ju:()=>u,K8:()=>d,XH:()=>c,_r:()=>l,bO:()=>i,iK:()=>o,nu:()=>p,pJ:()=>y,rc:()=>s});var t=r(293),n=r(83796);function l(e){let a={id:e.id,name:e.name},r=(0,n.K)(e.type);return"FeatureLayer"!==r&&(a.layerType=r),a}async function i(e,a,r){if(null==e?.layers||null==e?.tables){let t=await r.fetchServiceMetadata(a,{customParameters:y(e)?.customParameters});(e=e||{}).layers=e.layers||t?.layers?.map(l),e.tables=e.tables||t?.tables?.map(l)}return e}function y(e){if(!e)return null;let{layers:a,tables:r}=e;return a?.length?a[0]:r?.length?r[0]:null}function s(e,a){return null==a?null:[...e.layers||[],...e.tables||[]].find(e=>e.id===a)}function u(e,a){return[...e.layers||[],...e.tables||[]].filter(({layerType:e})=>e?e===a:"ArcGISFeatureLayer"===a)}function c(e){return(e?.layers?.length??0)+(e?.tables?.length??0)}function o(e){switch(e){case"catalog":return"CatalogLayer";case"feature":return"ArcGISFeatureLayer";case"oriented-imagery":return"OrientedImageryLayer";case"subtype-group":return"SubtypeGroupLayer"}return null}function d(e){switch(e){case"CatalogLayer":return"CatalogLayer";case"OrientedImageryLayer":return"OrientedImageryLayer";case"SubtypeGroupLayer":return"SubtypeGroupLayer"}return"FeatureLayer"}async function p(e,a,r){if(!e?.url)return a??{};if(!(a??={}).layers){let t=await r.fetchServiceMetadata(e.url);a.layers=t.layers?.map(l)}let{serverUrl:n,portalItem:i}=await (0,t.L)(e.url,{sceneLayerItem:e,customParameters:y(a)?.customParameters}).catch(()=>({serverUrl:null,portalItem:null}));if(null==n)return a.tables=[],a;if(!a.tables&&i){let e=await i.fetchData().catch(()=>null);if(e?.tables)a.tables=e.tables.map(l);else{let t=await r.fetchServiceMetadata(n,{customParameters:y(e)?.customParameters}).catch(()=>null);a.tables=t?.tables?.map(l)}}if(a.tables)for(let e of a.tables)e.url=`${n}/${e.id}`;return a}},76648:(e,a,r)=>{r.r(a),r.d(a,{populateGroupLayer:()=>G,populateOperationalLayers:()=>c});var t=r(52984);r(74552);var n=r(61823),l=r(95321),i=r(70492);function y(e,a){return!(!e.layerType||"ArcGISFeatureLayer"!==e.layerType)&&e.featureCollectionType===a}var s=r(88775),u=r(20699);async function c(e,a,r){if(!a)return;let t=a.map(e=>g(e,r));for(let a of(await Promise.allSettled(t)))"rejected"===a.status||a.value&&e.add(a.value)}let o={ArcGISDimensionLayer:"DimensionLayer",ArcGISFeatureLayer:"FeatureLayer",ArcGISImageServiceLayer:"ImageryLayer",ArcGISMapServiceLayer:"MapImageLayer",ArcGISSceneServiceLayer:"SceneLayer",ArcGISTiledElevationServiceLayer:"ElevationLayer",ArcGISTiledImageServiceLayer:"ImageryTileLayer",ArcGISTiledMapServiceLayer:"TileLayer",BuildingSceneLayer:"BuildingSceneLayer",CatalogLayer:"CatalogLayer",CSV:"CSVLayer",DefaultTileLayer:"TileLayer",GeoJSON:"GeoJSONLayer",GroupLayer:"GroupLayer",IntegratedMesh3DTilesLayer:"IntegratedMesh3DTilesLayer",IntegratedMeshLayer:"IntegratedMeshLayer",KML:"KMLLayer",LineOfSightLayer:"LineOfSightLayer",MediaLayer:"MediaLayer",OGCFeatureLayer:"OGCFeatureLayer",OrientedImageryLayer:"OrientedImageryLayer",PointCloudLayer:"PointCloudLayer",RasterDataLayer:"UnsupportedLayer",VectorTileLayer:"VectorTileLayer",ViewshedLayer:"ViewshedLayer",Voxel:"VoxelLayer",WFS:"WFSLayer",WMS:"WMSLayer",WebTiledLayer:"WebTileLayer"},d={ArcGISTiledElevationServiceLayer:"ElevationLayer",DefaultTileLayer:"ElevationLayer",RasterDataElevationLayer:"UnsupportedLayer"},p={ArcGISFeatureLayer:"FeatureLayer"},L={ArcGISImageServiceLayer:"UnsupportedLayer",ArcGISMapServiceLayer:"UnsupportedLayer",ArcGISSceneServiceLayer:"SceneLayer",ArcGISTiledImageServiceLayer:"ImageryTileLayer",ArcGISTiledMapServiceLayer:"TileLayer",DefaultTileLayer:"TileLayer",OpenStreetMap:"OpenStreetMapLayer",VectorTileLayer:"VectorTileLayer",WMS:"UnsupportedLayer",WebTiledLayer:"WebTileLayer"},f={ArcGISAnnotationLayer:"UnsupportedLayer",ArcGISDimensionLayer:"UnsupportedLayer",ArcGISFeatureLayer:"FeatureLayer",ArcGISImageServiceLayer:"ImageryLayer",ArcGISImageServiceVectorLayer:"ImageryLayer",ArcGISMapServiceLayer:"MapImageLayer",ArcGISStreamLayer:"StreamLayer",ArcGISTiledImageServiceLayer:"ImageryTileLayer",ArcGISTiledMapServiceLayer:"TileLayer",BingMapsAerial:"BingMapsLayer",BingMapsHybrid:"BingMapsLayer",BingMapsRoad:"BingMapsLayer",CatalogLayer:"CatalogLayer",CSV:"CSVLayer",DefaultTileLayer:"TileLayer",GeoJSON:"GeoJSONLayer",GeoRSS:"GeoRSSLayer",GroupLayer:"GroupLayer",KML:"KMLLayer",KnowledgeGraphLayer:"KnowledgeGraphLayer",MediaLayer:"MediaLayer",OGCFeatureLayer:"OGCFeatureLayer",OrientedImageryLayer:"OrientedImageryLayer",SubtypeGroupLayer:"SubtypeGroupLayer",VectorTileLayer:"VectorTileLayer",WFS:"WFSLayer",WMS:"WMSLayer",WebTiledLayer:"WebTileLayer"},m={ArcGISFeatureLayer:"FeatureLayer",SubtypeGroupTable:"UnsupportedLayer"},S={ArcGISImageServiceLayer:"ImageryLayer",ArcGISImageServiceVectorLayer:"ImageryLayer",ArcGISMapServiceLayer:"MapImageLayer",ArcGISTiledImageServiceLayer:"ImageryTileLayer",ArcGISTiledMapServiceLayer:"TileLayer",BingMapsAerial:"BingMapsLayer",BingMapsHybrid:"BingMapsLayer",BingMapsRoad:"BingMapsLayer",DefaultTileLayer:"TileLayer",OpenStreetMap:"OpenStreetMapLayer",VectorTileLayer:"VectorTileLayer",WMS:"WMSLayer",WebTiledLayer:"WebTileLayer"},w={...f,LinkChartLayer:"LinkChartLayer"},h={...m},I={...S};async function g(e,a){return b(await v(e,a),e,a)}async function b(e,a,r){var t,n,l;let y=new e;return y.read(a,r.context),"group"===y.type&&("GroupLayer"===a.layerType?await G(y,a,r):M(a)?(t=y,n=a,l=r.context,n.itemId&&(t.portalItem=new i.default({id:n.itemId,portal:l?.portal}),t.when(()=>{let e=e=>{let a=e.layerId;C(e,t,n,a,l);let r=n.featureCollection?.layers?.[a];r&&e.read(r,l)};t.layers?.forEach(e),t.tables?.forEach(e)}))):T(a)&&await A(y,a,r.context)),await (0,u.L)(y,r.context),y}async function v(e,a){let r=a.context,t=function(e){let a;switch(e.origin){case"web-scene":switch(e.layerContainerType){case"basemap":a=L;break;case"ground":a=d;break;case"tables":a=p;break;default:a=o}break;case"link-chart":switch(e.layerContainerType){case"basemap":a=I;break;case"tables":a=h;break;default:a=w}break;default:switch(e.layerContainerType){case"basemap":a=S;break;case"tables":a=m;break;default:a=f}}return a}(r),u=e.layerType||e.type;!u&&a?.defaultLayerType&&(u=a.defaultLayerType);let c=t[u],g=c?l.S[c]:l.S.UnknownLayer;if(M(e)){let a=r?.portal;if(e.itemId){let r=new i.default({id:e.itemId,portal:a});await r.load();let t=(await (0,s.n)(r,new n.v)).className||"UnknownLayer";g=l.S[t]}}else"ArcGISFeatureLayer"===u?y(e,"notes")||y(e,"markup")?g=l.S.MapNotesLayer:y(e,"route")?g=l.S.RouteLayer:T(e)&&(g=l.S.GroupLayer):e.wmtsInfo?.url&&e.wmtsInfo.layerIdentifier?g=l.S.WMTSLayer:"WFS"===u&&"2.0.0"!==e.wfsInfo?.version&&(g=l.S.UnsupportedLayer);return g()}function T(e){return!("ArcGISFeatureLayer"!==e.layerType||M(e))&&(e.featureCollection?.layers?.length??0)>1}function M(e){return"Feature Collection"===e.type}async function G(e,a,r){let n=new t.A,l=c(n,Array.isArray(a.layers)?a.layers:[],r);try{try{if(await l,"group"===e.type)return e.layers.addMany(n),e}catch(a){for(let a of(e.destroy(),n))a.destroy();throw a}}catch(e){throw e}}async function A(e,a,r){let t=l.S.FeatureLayer,n=await t(),i=a.featureCollection,y=i?.showLegend,s=i?.layers?.map((t,l)=>{let i=new n;i.read(t,r);let s={...r,ignoreDefaults:!0};return C(i,e,a,l,s),null!=y&&i.read({showLegend:y},s),i});e.layers.addMany(s??[])}function C(e,a,r,t,n){e.read({id:`${a.id}-sublayer-${t}`,visibility:r.visibleLayers?.includes(t)??!0},n)}},83796:(e,a,r)=>{r.d(a,{K:()=>d,Q:()=>l});var t=r(30739);let n=new Set(["Catalog Layer","Feature Layer","Oriented Imagery Layer"]);async function l(e,a){let{loadContext:r,...n}=a||{},l=r?await r.fetchServiceMetadata(e,n):await (0,t.V)(e,n);o(l),s(l);let i={serviceJSON:l};if((l.currentVersion??0)<10.5)return i;let y=`${e}/layers`,u=r?await r.fetchServiceMetadata(y,n):await (0,t.V)(y,n);return o(u),s(u),i.layersJSON={layers:u.layers,tables:u.tables},i}function i(e){let{type:a}=e;return!!a&&n.has(a)}function y(e){return"Table"===e.type}function s(e){e.layers=e.layers?.filter(i),e.tables=e.tables?.filter(y)}function u(e){e.type||="Feature Layer"}function c(e){e.type||="Table"}function o(e){e.layers?.forEach(u),e.tables?.forEach(c)}function d(e){switch(e){case"Feature Layer":case"Table":break;case"Oriented Imagery Layer":return"OrientedImageryLayer";case"Catalog Layer":return"CatalogLayer"}return"FeatureLayer"}},88775:(e,a,r)=>{r.d(a,{fromItem:()=>d,n:()=>L});var t=r(55114),n=r(293),l=r(83796),i=r(61823),y=r(55073),s=r(95321),u=r(70492),c=r(75860),o=r(68675);async function d(e){let{portalItem:a}=e;!a||a instanceof u.default||(a=new u.default(a));let r=await p(a);return new(0,r.constructor)({portalItem:a,...r.properties})}async function p(e){await e.load();let a=new i.v;return f(await L(e,a))}async function L(e,a){switch(e.type){case"3DTiles Service":return{className:"IntegratedMesh3DTilesLayer"};case"CSV":return{className:"CSVLayer"};case"Feature Collection":return h(e);case"Feature Service":return S(e,a);case"Feed":case"Stream Service":return{className:"StreamLayer"};case"GeoJson":return{className:"GeoJSONLayer"};case"Group Layer":return{className:"GroupLayer"};case"Image Service":return I(e,a);case"KML":return{className:"KMLLayer"};case"Knowledge Graph Layer":return{className:"KnowledgeGraphLayer"};case"Map Service":return m(e,a);case"Media Layer":return{className:"MediaLayer"};case"Scene Service":return w(e,a);case"Vector Tile Service":return{className:"VectorTileLayer"};case"WFS":return{className:"WFSLayer"};case"WMS":return{className:"WMSLayer"};case"WMTS":return{className:"WMTSLayer"};default:throw new t.A("portal:unknown-item-type","Unknown item type '${type}'",{type:e.type})}}async function f(e){let a=e.className,r=s.S[a];return{constructor:await r(),properties:e.properties}}async function m(e,a){return await g(e,a)?{className:"TileLayer"}:{className:"MapImageLayer"}}async function S(e,a){let r=await b(e,a);if("object"==typeof r){let{sourceJSON:e,className:a}=r,t={sourceJSON:e};return null!=r.id&&(t.layerId=r.id),{className:a||"FeatureLayer",properties:t}}return{className:"GroupLayer"}}async function w(e,a){let r=await b(e,a,async()=>{try{if(!e.url)return[];let{serverUrl:r}=await (0,n.L)(e.url,{sceneLayerItem:e}),t=await a.fetchServiceMetadata(r);return t?.tables??[]}catch{return[]}});if("object"==typeof r){let t,n={};if(null!=r.id?(n.layerId=r.id,t=`${e.url}/layers/${r.id}`):t=e.url,e.typeKeywords?.length){for(let a of Object.keys(y.XX))if(e.typeKeywords.includes(a))return{className:y.XX[a]}}let l=await a.fetchServiceMetadata(t,{customParameters:await a.fetchCustomParameters(e,e=>(0,c.pJ)(e)?.customParameters)});return{className:y.XX[l?.layerType]||"SceneLayer",properties:n}}if(!1===r){let r=await a.fetchServiceMetadata(e.url);if("Voxel"===r?.layerType)return{className:"VoxelLayer"}}return{className:"GroupLayer"}}async function h(e){await e.load();let a=(0,o.Y)(e,"Map Notes"),r=(0,o.Y)(e,"Markup");if(a||r)return{className:"MapNotesLayer"};
1if((0,o.Y)(e,"Route Layer"))return{className:"RouteLayer"};let t=await e.fetchData();return 1===(0,c.XH)(t)?{className:"FeatureLayer"}:{className:"GroupLayer"}}async function I(e,a){await e.load();let r=e.typeKeywords?.map(e=>e.toLowerCase())??[];if(r.includes("elevation 3d layer"))return{className:"ElevationLayer"};if(r.includes("tiled imagery"))return{className:"ImageryTileLayer"};let t=await a.fetchItemData(e),n=t?.layerType;if("ArcGISTiledImageServiceLayer"===n)return{className:"ImageryTileLayer"};if("ArcGISImageServiceLayer"===n)return{className:"ImageryLayer"};let l=await a.fetchServiceMetadata(e.url,{customParameters:await a.fetchCustomParameters(e)}),i=l.cacheType?.toLowerCase(),y=l.capabilities?.toLowerCase().includes("tilesonly"),s=l.tileInfo?.format?.toLowerCase()??"",u=null==i&&["jpg","jpeg","png","png8","png24","png32","mixed"].includes(s);return"map"===i||u||y?{className:"ImageryTileLayer"}:{className:"ImageryLayer"}}async function g(e,a){let{tileInfo:r}=await a.fetchServiceMetadata(e.url,{customParameters:await a.fetchCustomParameters(e)});return r}async function b(e,a,r){let{url:t,type:n}=e,i="Feature Service"===n;if(!t)return{};if(/\/\d+$/.test(t)){if(i){let r=await a.fetchServiceMetadata(t,{customParameters:await a.fetchCustomParameters(e,e=>(0,c.pJ)(e)?.customParameters)});return{id:r.id,className:(0,l.K)(r.type),sourceJSON:r}}return{}}await e.load();let y=await a.fetchItemData(e);if(i){let e=await (0,c.bO)(y,t,a),r=v(e);if("object"==typeof r){let a=(0,c.rc)(e,r.id);r.className=(0,c.K8)(a?.layerType)}return r}if("Scene Service"===n&&(y=await (0,c.nu)(e,y,a)),(0,c.XH)(y)>0)return v(y);let s=await a.fetchServiceMetadata(t);return r&&(s.tables=await r()),v(s)}function v(e){return 1===(0,c.XH)(e)&&{id:(0,c.pJ)(e)?.id}}},95321:(e,a,r)=>{r.d(a,{S:()=>t});let t={BingMapsLayer:async()=>(await r.e(630).then(r.bind(r,48249))).default,BuildingSceneLayer:async()=>(await Promise.all([r.e(8742),r.e(1495),r.e(9678),r.e(3971),r.e(7115)]).then(r.bind(r,57115))).default,CSVLayer:async()=>(await r.e(8511).then(r.bind(r,98511))).default,CatalogLayer:async()=>(await Promise.all([r.e(88),r.e(2350),r.e(4454)]).then(r.bind(r,84454))).default,DimensionLayer:async()=>(await r.e(7665).then(r.bind(r,27665))).default,ElevationLayer:async()=>(await r.e(4503).then(r.bind(r,64503))).default,FeatureLayer:async()=>(await Promise.resolve().then(r.bind(r,46460))).default,GeoJSONLayer:async()=>(await r.e(5662).then(r.bind(r,25662))).default,GeoRSSLayer:async()=>(await r.e(1489).then(r.bind(r,21489))).default,GroupLayer:async()=>(await r.e(4215).then(r.bind(r,4215))).default,ImageryLayer:async()=>(await Promise.all([r.e(6970),r.e(55),r.e(9906),r.e(2714)]).then(r.bind(r,30333))).default,ImageryTileLayer:async()=>(await Promise.all([r.e(6970),r.e(55),r.e(4574),r.e(9906),r.e(4965)]).then(r.bind(r,14965))).default,IntegratedMesh3DTilesLayer:async()=>(await r.e(2034).then(r.bind(r,82034))).default,IntegratedMeshLayer:async()=>(await Promise.all([r.e(3971),r.e(4805)]).then(r.bind(r,94805))).default,KMLLayer:async()=>(await r.e(5487).then(r.bind(r,15487))).default,KnowledgeGraphLayer:async()=>(await Promise.all([r.e(8035),r.e(2407),r.e(2703),r.e(7871),r.e(542),r.e(8141),r.e(2928)]).then(r.bind(r,12928))).default,LineOfSightLayer:async()=>(await Promise.all([r.e(3560),r.e(405)]).then(r.bind(r,50405))).default,LinkChartLayer:async()=>(await Promise.all([r.e(8035),r.e(2407),r.e(2703),r.e(7871),r.e(542),r.e(8141),r.e(4431)]).then(r.bind(r,34431))).default,MapImageLayer:async()=>(await Promise.all([r.e(88),r.e(1813),r.e(425)]).then(r.bind(r,10425))).default,MapNotesLayer:async()=>(await r.e(7377).then(r.bind(r,17377))).default,MediaLayer:async()=>(await r.e(9853).then(r.bind(r,79853))).default,OGCFeatureLayer:async()=>(await Promise.all([r.e(5281),r.e(5131)]).then(r.bind(r,65745))).default,OpenStreetMapLayer:async()=>(await r.e(3927).then(r.bind(r,53927))).default,OrientedImageryLayer:async()=>(await r.e(9530).then(r.bind(r,39530))).default,PointCloudLayer:async()=>(await r.e(3602).then(r.bind(r,3602))).default,RouteLayer:async()=>(await Promise.all([r.e(527),r.e(158)]).then(r.bind(r,50158))).default,Sce
1neLayer:async()=>(await Promise.all([r.e(8742),r.e(8688),r.e(1495),r.e(9678),r.e(3971),r.e(5536),r.e(3304)]).then(r.bind(r,83304))).default,StreamLayer:async()=>(await r.e(277).then(r.bind(r,10277))).default,SubtypeGroupLayer:async()=>(await r.e(9624).then(r.bind(r,79624))).default,TileLayer:async()=>(await Promise.all([r.e(88),r.e(1813),r.e(4080)]).then(r.bind(r,54080))).default,UnknownLayer:async()=>(await r.e(3584).then(r.bind(r,13584))).default,UnsupportedLayer:async()=>(await r.e(19).then(r.bind(r,60019))).default,VectorTileLayer:async()=>(await Promise.all([r.e(3355),r.e(4935)]).then(r.bind(r,35405))).default,VideoLayer:async()=>(await Promise.all([r.e(6505),r.e(9610)]).then(r.bind(r,55423))).default,ViewshedLayer:async()=>(await Promise.all([r.e(3560),r.e(4667)]).then(r.bind(r,64667))).default,VoxelLayer:async()=>(await r.e(3432).then(r.bind(r,33432))).default,WFSLayer:async()=>(await r.e(8495).then(r.bind(r,8495))).default,WMSLayer:async()=>(await r.e(5770).then(r.bind(r,25770))).default,WMTSLayer:async()=>(await r.e(6850).then(r.bind(r,66850))).default,WebTileLayer:async()=>(await r.e(6780).then(r.bind(r,66780))).default}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.