import { i } from "./chunk-WCBXH67T.js"; import { oe } from "./chunk-QXIGWYMQ.js"; import "./chunk-BU4ZNN5N.js"; import "./chunk-RODWSCDL.js"; import "./chunk-T6DJ6UAT.js"; import { u, y } from "./chunk-ZOTXRPGC.js"; import "./chunk-KGI3YKHP.js"; import "./chunk-WOGDHLUJ.js"; import "./chunk-J2PY6ANL.js"; import "./chunk-MH3GGTFP.js"; import "./chunk-2ZACOQZJ.js"; import "./chunk-JBMHQ5RK.js"; import "./chunk-WBWQJQK4.js"; import "./chunk-DBT4KOKX.js"; import "./chunk-2GP5D74I.js"; import "./chunk-6XIF2YUL.js"; import "./chunk-UB42CXQV.js"; import "./chunk-AIG57VB7.js"; import "./chunk-7Y5RTA5Y.js"; import "./chunk-A22ACVMF.js"; import "./chunk-SCZJ2KEY.js"; import "./chunk-ST53DRNI.js"; import "./chunk-PCYFSSBL.js"; import "./chunk-ADR6I4L4.js"; import "./chunk-7EM3ZPV7.js"; import "./chunk-WPDBODJM.js"; import "./chunk-5IVP3KUS.js"; import "./chunk-JXYBFGFY.js"; import "./chunk-EPMXCACW.js"; import "./chunk-UCPKJYXN.js"; import "./chunk-KFLNKWNF.js"; import "./chunk-R24MO4IV.js"; import "./chunk-YQBYWPBD.js"; import "./chunk-XBFCIW4K.js"; import "./chunk-T2SKWJGU.js"; import "./chunk-UO3LS2M5.js"; import "./chunk-H2VOWDMO.js"; import "./chunk-QISOH77W.js"; import "./chunk-UWKVAZQ6.js"; import "./chunk-3WXSWAUV.js"; import "./chunk-27YO3FKC.js"; import "./chunk-EQNT4A7P.js"; import "./chunk-4HL6BBWO.js"; import "./chunk-KUO7OCMN.js"; import "./chunk-XO5VJRK4.js"; import "./chunk-DMVKVC5I.js"; import "./chunk-3ZJXLJLL.js"; import "./chunk-4OM3EX6P.js"; import "./chunk-3OFVLRSL.js"; import "./chunk-AFVJXEUJ.js"; import "./chunk-FZSI6IGI.js"; import "./chunk-YFDOPEEZ.js"; import "./chunk-IQBIGNPU.js"; import "./chunk-QU433TMZ.js"; import "./chunk-K7B6OWCU.js"; import "./chunk-YW3ZWYRO.js"; import "./chunk-TFW2HQCV.js"; import "./chunk-BPRMPSTX.js"; import "./chunk-PQGNKUMB.js"; import "./chunk-JEA4MMTV.js"; import "./chunk-RG3AHHRL.js"; import "./chunk-UDYHZLTE.js"; import "./chunk-XHRNCFJT.js"; import "./chunk-DGINNG7Z.js"; import "./chunk-KK6FUQQU.js"; import "./chunk-JQUWFKNU.js"; import "./chunk-RWQH5X3O.js"; import "./chunk-6334AFGG.js"; import { x } from "./chunk-WFHIGLUK.js"; import "./chunk-IASFQ7K7.js"; import "./chunk-TFHLTN6F.js"; import "./chunk-4VZNS7N2.js"; import "./chunk-O3JQY77G.js"; import "./chunk-IIAN3QNN.js"; import "./chunk-VYQHMPYW.js"; import "./chunk-E3G7BRZB.js"; import "./chunk-WXUHXYJK.js"; import "./chunk-NTERQTPO.js"; import "./chunk-EDHROVWI.js"; import "./chunk-3IRT3YKJ.js"; import "./chunk-SOSOZIX6.js"; import "./chunk-TU7WVKU4.js"; import "./chunk-2QIZS77U.js"; import { p, t } from "./chunk-JB2527A3.js"; import "./chunk-XODJHDJQ.js"; import "./chunk-O2PIYIHJ.js"; import "./chunk-2BWPQRLB.js"; import "./chunk-HPD2S4QL.js"; import "./chunk-C65ZRRQD.js"; import "./chunk-3HCJD762.js"; import "./chunk-GR4RKUNH.js"; import "./chunk-LTQAWUCK.js"; import "./chunk-W3SLJVWY.js"; import "./chunk-PK4W65H4.js"; import "./chunk-KJZ6SS3P.js"; import { k } from "./chunk-OER54WCN.js"; import "./chunk-HOCLACFL.js"; import "./chunk-3MLCBRBA.js"; import "./chunk-WTRZAXRY.js"; import "./chunk-EY2WJSAJ.js"; import "./chunk-YMULPZCD.js"; import "./chunk-4PNYPUDB.js"; import "./chunk-RDMCXRET.js"; import "./chunk-BQHWPTT7.js"; import "./chunk-ZSW35JPD.js"; import "./chunk-DAWQAVQO.js"; import "./chunk-73AMYZFU.js"; import "./chunk-NKMX5M3L.js"; import "./chunk-MGUVQY3Q.js"; import "./chunk-QEWF7QPH.js"; import "./chunk-PJNBFKPF.js"; import "./chunk-C7742RNZ.js"; import "./chunk-SQ2SY4BX.js"; import "./chunk-VLG7MMVR.js"; import "./chunk-TV3CFJQR.js"; import { h, l } from "./chunk-BWATQC2Y.js"; import "./chunk-U3LEOWJX.js"; import "./chunk-4ONPMX2F.js"; import "./chunk-47NSA4T4.js"; import "./chunk-FUODOQDM.js"; import "./chunk-3WQOA5CB.js"; import "./chunk-FZQZIM7U.js"; import "./chunk-CZBRZ6SU.js"; import "./chunk-VGWC3IKZ.js"; import "./chunk-SWMSD4RP.js"; import "./chunk-UKEN2UNL.js"; import "./chunk-UVVU4UUO.js"; import "./chunk-O6VYMEIX.js"; import "./chunk-X4SA4ELJ.js"; import "./chunk-XJCUT65M.js"; import "./chunk-PE24J2I5.js"; import "./chunk-P3XKUGLS.js"; import "./chunk-U7RKABRB.js"; import "./chunk-X7CNGECX.js"; import "./chunk-PSEI52P3.js"; import "./chunk-ZLNEXZAN.js"; import "./chunk-5UVJ64RB.js"; import "./chunk-AUOH2VSO.js"; import "./chunk-ZYRIJWLX.js"; import "./chunk-RYY6632W.js"; import "./chunk-DW42UVIT.js"; import "./chunk-TJNOJH33.js"; import "./chunk-YAEIHDJH.js"; import "./chunk-OSHI574D.js"; import "./chunk-44GMIOGP.js"; import "./chunk-75U5LM2V.js"; import "./chunk-ZHRAUKVQ.js"; import "./chunk-RZK6A2GY.js"; import { j } from "./chunk-4NQ74ZR6.js"; import "./chunk-X4LLOW7U.js"; import "./chunk-BDA6VH2A.js"; import "./chunk-Z4JTBD7M.js"; import "./chunk-MSBIHK67.js"; import "./chunk-HZRKBTHJ.js"; import "./chunk-5DMBXPN2.js"; import "./chunk-QANZ6BFY.js"; import "./chunk-VEGAOVMY.js"; import "./chunk-CXCDYJ5R.js"; import "./chunk-GAOW3WRZ.js"; import "./chunk-QCKFNSN2.js"; import { e, n5 as n } from "./chunk-6SOHRC7T.js"; import "./chunk-U2XHEJM7.js"; import "./chunk-SQOPWYIT.js"; import "./chunk-6KZ2LTDA.js"; import "./chunk-V6P2MAQQ.js"; import "./chunk-E5O6P5I2.js"; import "./chunk-SPWQ3AWG.js"; import "./chunk-2TIUKVZN.js"; import "./chunk-YXWMMD76.js"; import "./chunk-S5KM4IGW.js"; // node_modules/@arcgis/core/views/2d/layers/GeoRSSLayerView2D.js var y2 = class extends y(u) { constructor() { super(...arguments), this._graphicsViewMap = {}, this._popupTemplates = /* @__PURE__ */ new Map(), this.graphicsViews = []; } async hitTest(e2, r) { if (!this.graphicsViews.length) return null; const s = this.layer; return this.graphicsViews.reverse().map((r2) => { const i2 = this._popupTemplates.get(r2), o = r2.hitTest(e2); for (const e3 of o) e3.layer = s, e3.sourceLayer = s, e3.popupTemplate = i2; return o; }).flat().map((r2) => ({ type: "graphic", graphic: r2, layer: s, mapPoint: e2 })); } update(e2) { if (this.graphicsViews) for (const r of this.graphicsViews) r.processUpdate(e2); } attach() { this.handles.add([l(() => { var _a; return (_a = this.layer) == null ? void 0 : _a.featureCollections; }, (e2) => { this._clear(); for (const { popupInfo: i2, featureSet: o, layerDefinition: t2 } of e2) { const e3 = x.fromJSON(o), p2 = new j(e3.features), h2 = t2.drawingInfo, m = i2 ? k.fromJSON(i2) : null, y3 = t(h2.renderer), g2 = new oe({ requestUpdateCallback: () => this.requestUpdate(), view: this.view, graphics: p2, renderer: y3, container: new i(this.view.featuresTilingScheme) }); this._graphicsViewMap[e3.geometryType] = g2, this._popupTemplates.set(g2, m), "polygon" !== e3.geometryType || this.layer.polygonSymbol ? "polyline" !== e3.geometryType || this.layer.lineSymbol ? "point" !== e3.geometryType || this.layer.pointSymbol || (this.layer.pointSymbol = y3.symbol) : this.layer.lineSymbol = y3.symbol : this.layer.polygonSymbol = y3.symbol, this.graphicsViews.push(g2), this.container.addChild(g2.container); } }, h), l(() => { var _a; return (_a = this.layer) == null ? void 0 : _a.polygonSymbol; }, (e2) => { this._graphicsViewMap.polygon.renderer = new p({ symbol: e2 }); }, h), l(() => { var _a; return (_a = this.layer) == null ? void 0 : _a.lineSymbol; }, (e2) => { this._graphicsViewMap.polyline.renderer = new p({ symbol: e2 }); }, h), l(() => { var _a; return (_a = this.layer) == null ? void 0 : _a.pointSymbol; }, (e2) => { this._graphicsViewMap.point.renderer = new p({ symbol: e2 }); }, h)], "georsslayerview"); } detach() { this.handles.remove("georsslayerview"), this._clear(); } moveStart() { } moveEnd() { } viewChange() { for (const e2 of this.graphicsViews) e2.viewChange(); } _clear() { this.container.removeAllChildren(); for (const e2 of this.graphicsViews) e2.destroy(); this._graphicsViewMap = {}, this._popupTemplates.clear(), this.graphicsViews.length = 0; } }; y2 = e([n("esri.views.2d.layers.GeoRSSLayerView2D")], y2); var g = y2; export { g as default }; //# sourceMappingURL=GeoRSSLayerView2D-5DGPHLT2.js.map