123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349 |
- import {
- e
- } from "./chunk-DMVKVC5I.js";
- import {
- rt
- } from "./chunk-JKFWEHNK.js";
- import {
- t as t2
- } from "./chunk-3IRT3YKJ.js";
- import {
- v
- } from "./chunk-RMDDCMKS.js";
- import {
- has
- } from "./chunk-SPWQ3AWG.js";
- import {
- f,
- i,
- r,
- t
- } from "./chunk-YXWMMD76.js";
- // node_modules/@arcgis/core/views/2d/layers/features/support/StaticBitSet.js
- var t3 = class {
- constructor(t4, e2) {
- this._mask = 0, this._buf = t4, this._mask = e2;
- }
- static fromBuffer(e2, s) {
- return new t3(e2, s);
- }
- static create(e2, s = 4294967295) {
- const r2 = new Uint32Array(Math.ceil(e2 / 32));
- return new t3(r2, s);
- }
- _getIndex(t4) {
- return Math.floor(t4 / 32);
- }
- has(t4) {
- const e2 = this._mask & t4;
- return !!(this._buf[this._getIndex(e2)] & 1 << e2 % 32);
- }
- hasRange(t4, e2) {
- let s = t4, r2 = e2;
- for (; s % 32 && s !== r2; ) {
- if (this.has(s))
- return true;
- s++;
- }
- for (; r2 % 32 && s !== r2; ) {
- if (this.has(s))
- return true;
- r2--;
- }
- if (s === r2)
- return false;
- for (let h2 = s / 32; h2 !== r2 / 32; h2++) {
- if (this._buf[h2])
- return true;
- }
- return false;
- }
- set(t4) {
- const e2 = this._mask & t4, s = this._getIndex(e2), r2 = 1 << e2 % 32;
- this._buf[s] |= r2;
- }
- setRange(t4, e2) {
- let s = t4, r2 = e2;
- for (; s % 32 && s !== r2; )
- this.set(s++);
- for (; r2 % 32 && s !== r2; )
- this.set(r2--);
- if (s !== r2)
- for (let h2 = s / 32; h2 !== r2 / 32; h2++)
- this._buf[h2] = 4294967295;
- }
- unset(t4) {
- const e2 = this._mask & t4, s = this._getIndex(e2), r2 = 1 << e2 % 32;
- this._buf[s] &= 4294967295 ^ r2;
- }
- resize(t4) {
- const e2 = this._buf, s = new Uint32Array(Math.ceil(t4 / 32));
- s.set(e2), this._buf = s;
- }
- or(t4) {
- for (let e2 = 0; e2 < this._buf.length; e2++)
- this._buf[e2] |= t4._buf[e2];
- return this;
- }
- and(t4) {
- for (let e2 = 0; e2 < this._buf.length; e2++)
- this._buf[e2] &= t4._buf[e2];
- return this;
- }
- xor(t4) {
- for (let e2 = 0; e2 < this._buf.length; e2++)
- this._buf[e2] ^= t4._buf[e2];
- return this;
- }
- ior(t4) {
- for (let e2 = 0; e2 < this._buf.length; e2++)
- this._buf[e2] |= ~t4._buf[e2];
- return this;
- }
- iand(t4) {
- for (let e2 = 0; e2 < this._buf.length; e2++)
- this._buf[e2] &= ~t4._buf[e2];
- return this;
- }
- ixor(t4) {
- for (let e2 = 0; e2 < this._buf.length; e2++)
- this._buf[e2] ^= ~t4._buf[e2];
- return this;
- }
- any() {
- for (let t4 = 0; t4 < this._buf.length; t4++)
- if (this._buf[t4])
- return true;
- return false;
- }
- copy(t4) {
- for (let e2 = 0; e2 < this._buf.length; e2++)
- this._buf[e2] = t4._buf[e2];
- return this;
- }
- clone() {
- return new t3(this._buf.slice(), this._mask);
- }
- clear() {
- for (let t4 = 0; t4 < this._buf.length; t4++)
- this._buf[t4] = 0;
- }
- forEachSet(t4) {
- for (let e2 = 0; e2 < this._buf.length; e2++) {
- let s = this._buf[e2], r2 = 32 * e2;
- if (s)
- for (; s; ) {
- 1 & s && t4(r2), s >>>= 1, r2++;
- }
- }
- }
- countSet() {
- let t4 = 0;
- return this.forEachSet((e2) => {
- t4++;
- }), t4;
- }
- };
- // node_modules/@arcgis/core/views/2d/layers/features/support/FeatureSetReader.js
- var h = 0;
- var _a;
- var u = (_a = has("featurelayer-simplify-thresholds")) != null ? _a : [0.5, 0.5, 0.5, 0.5];
- var l = u[0];
- var c = u[1];
- var m = u[2];
- var g = u[3];
- var _a2;
- var y = (_a2 = has("featurelayer-simplify-payload-size-factors")) != null ? _a2 : [1, 2, 4];
- var _ = y[0];
- var f2 = y[1];
- var p = y[2];
- var _a3;
- var x = (_a3 = has("featurelayer-simplify-mobile-factor")) != null ? _a3 : 2;
- var I = has("esri-mobile");
- var b = class {
- constructor(e2, t4) {
- this.type = "FeatureSetReader", this.arcadeDeclaredClass = "esri.arcade.Feature", this.seen = false, this.instance = 0, this._tx = 0, this._ty = 0, this._sx = 1, this._sy = 1, this._deleted = null, this._joined = [], this._objectIdToIndex = null, this._level = 0, this.instance = e2, this._layerSchema = t4;
- }
- static createInstance() {
- return h++, h = h > 65535 ? 0 : h, h;
- }
- get isEmpty() {
- return r(this._deleted) && this._deleted.countSet() === this.getSize();
- }
- set level(e2) {
- this._level = e2;
- }
- getAreaSimplificationThreshold(e2, t4) {
- let r2 = 1;
- const s = I ? x : 1;
- t4 > 4e6 ? r2 = p * s : t4 > 1e6 ? r2 = f2 * s : t4 > 5e5 ? r2 = _ * s : t4 > 1e5 && (r2 = s);
- let i2 = 0;
- e2 > 4e3 ? i2 = g * r2 : e2 > 2e3 ? i2 = m * r2 : e2 > 100 ? i2 = c : e2 > 15 && (i2 = l);
- let o = 8;
- return this._level < 4 ? o = 1 : this._level < 5 ? o = 2 : this._level < 6 && (o = 4), i2 * o;
- }
- createQuantizedExtrudedQuad(e2, t4) {
- return new t2([5], [e2 - 1, t4, 1, -1, 1, 1, -1, 1, -1, -1]);
- }
- setArcadeSpatialReference(e2) {
- this._arcadeSpatialReference = e2;
- }
- attachStorage(e2) {
- this._storage = e2;
- }
- getQuantizationTransform() {
- throw new Error("Unable to find transform for featureSet");
- }
- getStorage() {
- return this._storage;
- }
- getComputedNumeric(e2) {
- return this.getComputedNumericAtIndex(0);
- }
- setComputedNumeric(e2, t4) {
- return this.setComputedNumericAtIndex(t4, 0);
- }
- getComputedString(e2) {
- return this.getComputedStringAtIndex(0);
- }
- setComputedString(e2, t4) {
- return this.setComputedStringAtIndex(0, t4);
- }
- getComputedNumericAtIndex(e2) {
- return this._storage.getComputedNumericAtIndex(this.getDisplayId(), e2);
- }
- setComputedNumericAtIndex(e2, t4) {
- this._storage.setComputedNumericAtIndex(this.getDisplayId(), e2, t4);
- }
- getComputedStringAtIndex(e2) {
- return this._storage.getComputedStringAtIndex(this.getDisplayId(), e2);
- }
- setComputedStringAtIndex(e2, t4) {
- return this._storage.setComputedStringAtIndex(this.getDisplayId(), e2, t4);
- }
- transform(e2, t4, r2, s) {
- const i2 = this.copy();
- return i2._tx += e2, i2._ty += t4, i2._sx *= r2, i2._sy *= s, i2;
- }
- readAttribute(e2, t4 = false) {
- const r2 = this._readAttribute(e2, t4);
- if (void 0 !== r2)
- return r2;
- for (const s of this._joined) {
- s.setIndex(this.getIndex());
- const r3 = s._readAttribute(e2, t4);
- if (void 0 !== r3)
- return r3;
- }
- }
- readAttributes() {
- const e2 = this._readAttributes();
- for (const t4 of this._joined) {
- t4.setIndex(this.getIndex());
- const r2 = t4._readAttributes();
- for (const t5 of Object.keys(r2))
- e2[t5] = r2[t5];
- }
- return e2;
- }
- joinAttributes(e2) {
- this._joined.push(e2);
- }
- readArcadeFeature() {
- return this;
- }
- geometry() {
- const e2 = this.readHydratedGeometry(), t4 = rt(e2, this.geometryType, this.hasZ, this.hasM), r2 = v(t4);
- return r2 && (r2.spatialReference = this._arcadeSpatialReference), r2;
- }
- field(e2) {
- if (this.hasField(e2))
- return this.readAttribute(e2, true);
- for (const t4 of this._joined)
- if (t4.setIndex(this.getIndex()), t4.hasField(e2)) {
- return t4._readAttribute(e2, true);
- }
- throw new Error(`Field ${e2} does not exist`);
- }
- setField(e2, t4) {
- throw new Error("Unable to update feature attribute values, feature is readonly");
- }
- keys() {
- return this.getFieldNames();
- }
- castToText(e2 = false) {
- if (!e2)
- return JSON.stringify(this.readLegacyFeature());
- const t4 = this.readLegacyFeature();
- if (!t4)
- return JSON.stringify(null);
- const r2 = { geometry: t4.geometry, attributes: { ...t4.attributes ? t4.attributes : {} } };
- for (const s in r2.attributes) {
- const e3 = r2.attributes[s];
- e3 instanceof Date && (r2.attributes[s] = e3.getTime());
- }
- return JSON.stringify(r2);
- }
- gdbVersion() {
- return null;
- }
- fullSchema() {
- return this._layerSchema;
- }
- castAsJson(e2 = null) {
- return { attributes: this._readAttributes(), geometry: true === (e2 == null ? void 0 : e2.keepGeometryType) ? this.geometry() : this.geometry().toJSON() };
- }
- castAsJsonAsync(e2 = null, t4 = null) {
- return Promise.resolve(this.castAsJson(t4));
- }
- removeIds(e2) {
- if (t(this._objectIdToIndex)) {
- const e3 = /* @__PURE__ */ new Map(), t4 = this.getCursor();
- for (; t4.next(); ) {
- const s2 = f(t4.getObjectId());
- e3.set(s2, t4.getIndex());
- }
- this._objectIdToIndex = e3;
- }
- const s = this._objectIdToIndex;
- for (const t4 of e2)
- s.has(t4) && this.removeAtIndex(s.get(t4));
- }
- removeAtIndex(e2) {
- t(this._deleted) && (this._deleted = t3.create(this.getSize())), this._deleted.set(e2);
- }
- readGeometryForDisplay() {
- return this.readUnquantizedGeometry(true);
- }
- readLegacyGeometryForDisplay() {
- return this.readLegacyGeometry(true);
- }
- *features() {
- const e2 = this.getCursor();
- for (; e2.next(); )
- yield e2.readOptimizedFeature();
- }
- _getExists() {
- return t(this._deleted) || !this._deleted.has(this.getIndex());
- }
- _computeCentroid() {
- if ("esriGeometryPolygon" !== this.geometryType)
- return null;
- const e2 = this.readUnquantizedGeometry();
- if (!e2 || e2.hasIndeterminateRingOrder)
- return null;
- const t4 = i(this.getQuantizationTransform(), null);
- return e(new t2(), e2, this.hasM, this.hasZ, t4);
- }
- copyInto(e2) {
- e2.seen = this.seen, e2._storage = this._storage, e2._arcadeSpatialReference = this._arcadeSpatialReference, e2._joined = this._joined, e2._tx = this._tx, e2._ty = this._ty, e2._sx = this._sx, e2._sy = this._sy, e2._deleted = this._deleted, e2._objectIdToIndex = this._objectIdToIndex;
- }
- };
- export {
- t3 as t,
- b
- };
- //# sourceMappingURL=chunk-PHAKVYRM.js.map
|