import { i } from "./chunk-QLDGWOCE.js"; import { oe } from "./chunk-6HUEHVYT.js"; import "./chunk-3MPP2KAT.js"; import "./chunk-W74BPTF7.js"; import "./chunk-WTRO5HNB.js"; import "./chunk-JIS6LP7G.js"; import "./chunk-JBMHQ5RK.js"; import "./chunk-IU4ZC2GG.js"; import "./chunk-T6DJ6UAT.js"; import { u, y } from "./chunk-WL5CAISN.js"; import "./chunk-WOGDHLUJ.js"; import "./chunk-JQ66MU3N.js"; import "./chunk-WBWQJQK4.js"; import "./chunk-DBT4KOKX.js"; import "./chunk-2GP5D74I.js"; import "./chunk-C4ZCMEPG.js"; import "./chunk-O7E4VYJT.js"; import "./chunk-AIG57VB7.js"; import "./chunk-A22ACVMF.js"; import "./chunk-SCZJ2KEY.js"; import "./chunk-7Y5RTA5Y.js"; import "./chunk-ZZKZTLRE.js"; import "./chunk-4XEY34QR.js"; import "./chunk-EMOS65ZG.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-4HL6BBWO.js"; import "./chunk-KUO7OCMN.js"; import "./chunk-XO5VJRK4.js"; import "./chunk-ST53DRNI.js"; import "./chunk-3WXSWAUV.js"; import "./chunk-27YO3FKC.js"; import "./chunk-EQNT4A7P.js"; import "./chunk-4OM3EX6P.js"; import "./chunk-3OFVLRSL.js"; import "./chunk-DMVKVC5I.js"; import "./chunk-LAXD7PKB.js"; import "./chunk-AFVJXEUJ.js"; import "./chunk-FZSI6IGI.js"; import "./chunk-YFDOPEEZ.js"; import "./chunk-IQBIGNPU.js"; import "./chunk-K7B6OWCU.js"; import "./chunk-B2PL3HFN.js"; import "./chunk-QU433TMZ.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-KK6FUQQU.js"; import "./chunk-DGINNG7Z.js"; import "./chunk-JQUWFKNU.js"; import "./chunk-RWQH5X3O.js"; import "./chunk-6334AFGG.js"; import { x } from "./chunk-XPAZUTSW.js"; import "./chunk-IASFQ7K7.js"; import "./chunk-TFHLTN6F.js"; import "./chunk-O3JQY77G.js"; import "./chunk-E3G7BRZB.js"; import "./chunk-4VZNS7N2.js"; import "./chunk-IIAN3QNN.js"; import "./chunk-Z3NKZOMZ.js"; import "./chunk-TDQAE4DA.js"; import "./chunk-NTERQTPO.js"; import "./chunk-EDHROVWI.js"; import "./chunk-3IRT3YKJ.js"; import "./chunk-SOSOZIX6.js"; import "./chunk-TU7WVKU4.js"; import "./chunk-GVQH5RUG.js"; import { p, t } from "./chunk-KIHNYIAS.js"; import "./chunk-3FIDMJGU.js"; import "./chunk-645IVR72.js"; import "./chunk-2BWPQRLB.js"; import "./chunk-HPD2S4QL.js"; import "./chunk-BSICH3MG.js"; import "./chunk-3HCJD762.js"; import "./chunk-N7XY3JXE.js"; import "./chunk-6FOIAIYJ.js"; import "./chunk-PRIMQXBG.js"; import "./chunk-PK4W65H4.js"; import "./chunk-WBBQZMZY.js"; import { k } from "./chunk-C3KK62DP.js"; import "./chunk-LC4GXK7D.js"; import "./chunk-3MLCBRBA.js"; import "./chunk-JAWNLPXH.js"; import "./chunk-4PNYPUDB.js"; import "./chunk-ZSW35JPD.js"; import "./chunk-EY2WJSAJ.js"; import "./chunk-YMULPZCD.js"; import "./chunk-RDMCXRET.js"; import "./chunk-BQHWPTT7.js"; import "./chunk-CBJSVH3K.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-RO66DUFA.js"; import "./chunk-ISA3OUNM.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-WRBH7HN2.js"; import "./chunk-UO6QARKZ.js"; import "./chunk-ZLNEXZAN.js"; import "./chunk-5UVJ64RB.js"; import "./chunk-PSEI52P3.js"; import "./chunk-AUOH2VSO.js"; import "./chunk-ZYRIJWLX.js"; import "./chunk-RYY6632W.js"; import "./chunk-DW42UVIT.js"; import "./chunk-YAEIHDJH.js"; import "./chunk-TJNOJH33.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-SOR4EVYE.js"; import "./chunk-LFXFUJ2J.js"; import "./chunk-VEGAOVMY.js"; import "./chunk-HZRKBTHJ.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-BT5LYNK5.js.map