(self.webpackChunkRemoteClient = self.webpackChunkRemoteClient || []).push([
  [6748],
  {
    86748: (t, e, i) => {
      'use strict';
      i.d(e, { Z: () => E });
      var o,
        s = i(29768),
        r = i(15324),
        n = i(74673),
        l = i(76506),
        a = i(92143),
        p = i(50406),
        d = i(34250),
        c = i(86787),
        h = i(97714),
        u = i(17533),
        y = i(2906),
        m = i(91306),
        f = i(14249),
        v = i(29107),
        _ = i(75626),
        b = i(54414),
        w = i(72652),
        g = i(29641),
        C = i(30574),
        I = i(2157),
        x = i(25977),
        j = i(7471),
        F = i(45154),
        Z = i(4292),
        T = i(70821),
        S = i(34229),
        A = i(37029);
      i(91055),
        i(76996),
        i(21972),
        i(23639),
        i(86656),
        i(22723),
        i(27794),
        i(6906),
        i(60991),
        i(81172),
        i(71552),
        i(31450),
        i(40642),
        i(26341),
        i(9801),
        i(53523),
        i(59465),
        i(57251),
        i(42911),
        i(46826),
        i(45433),
        i(60217),
        i(74569),
        i(21801),
        i(73796),
        i(60947),
        i(91597),
        i(35132),
        i(89623),
        i(84069),
        i(44567),
        i(98380),
        i(92896),
        i(22781),
        i(32422),
        i(1648),
        i(8925),
        i(33921),
        i(3482),
        i(30493),
        i(16769),
        i(55531),
        i(30582),
        i(593),
        i(85699),
        i(63136),
        i(96055),
        i(47776),
        i(18033),
        i(6331),
        i(62048),
        i(82673);
      const N = r.Z.ofType({
          key: 'type',
          defaultKeyValue: 'button',
          base: T.Z,
          typeMap: { button: S.Z, toggle: A.Z },
        }),
        O = {
          base: I.Z,
          key: 'type',
          typeMap: { media: F.Z, custom: x.Z, text: Z.Z, attachments: C.Z, fields: j.Z },
        },
        M = a.L.getLogger('esri.PopupTemplate'),
        R = ['attachments', 'fields', 'media', 'text'];
      let L = (o = class extends n.a {
        constructor() {
          super(...arguments),
            (this.actions = null),
            (this.content = ''),
            (this.expressionInfos = null),
            (this.fieldInfos = null),
            (this.layerOptions = null),
            (this.lastEditInfoEnabled = !0),
            (this.outFields = null),
            (this.overwriteActions = !1),
            (this.returnGeometry = !1),
            (this.title = ''),
            (this.relatedRecordsInfo = null);
        }
        castContent(t) {
          return Array.isArray(t)
            ? t.map((t) => (0, m.a)(O, t))
            : 'string' == typeof t ||
              'function' == typeof t ||
              t instanceof HTMLElement ||
              (0, p.y8)(t)
            ? t
            : (M.error('content error', 'unsupported content value', { value: t }), null);
        }
        readContent(t, e) {
          const { popupElements: i } = e;
          return Array.isArray(i) && i.length > 0
            ? this._readPopupInfoElements(e)
            : this._readPopupInfo(e);
        }
        writeContent(t, e, i, o) {
          'string' != typeof t
            ? Array.isArray(t) &&
              ((e.popupElements = t
                .filter((t) => -1 !== R.indexOf(t.type))
                .map((t) => t && t.toJSON(o))),
              e.popupElements.forEach((t) => {
                'attachments' === t.type
                  ? this._writeAttachmentContent(e)
                  : 'media' === t.type
                  ? this._writeMediaContent(t, e)
                  : 'text' === t.type && this._writeTextContent(t, e);
              }))
            : (e.description = t);
        }
        writeFieldInfos(t, e, i, o) {
          const { content: s } = this,
            r = Array.isArray(s) ? s : null;
          if (t) {
            const i = r ? r.filter((t) => 'fields' === t.type) : [],
              s =
                i.length &&
                i.every((t) => {
                  var e;
                  return null == (e = t.fieldInfos) ? void 0 : e.length;
                });
            e.fieldInfos = t.filter(Boolean).map((t) => {
              const e = t.toJSON(o);
              return s && (e.visible = !1), e;
            });
          }
          if (r) for (const t of r) 'fields' === t.type && this._writeFieldsContent(t, e);
        }
        writeLayerOptions(t, e, i, o) {
          e[i] =
            !t || (null === t.showNoDataRecords && null === t.returnTopmostRaster)
              ? null
              : t.toJSON(o);
        }
        writeTitle(t, e) {
          e.title = t || '';
        }
        clone() {
          const { actions: t } = this,
            e = t ? (0, l.d9)(t.toArray()) : [];
          return new o({
            actions: e,
            content: Array.isArray(this.content) ? (0, l.d9)(this.content) : this.content,
            expressionInfos: Array.isArray(this.expressionInfos)
              ? (0, l.d9)(this.expressionInfos)
              : null,
            fieldInfos: Array.isArray(this.fieldInfos) ? (0, l.d9)(this.fieldInfos) : null,
            layerOptions: this.layerOptions ? (0, l.d9)(this.layerOptions) : null,
            lastEditInfoEnabled: this.lastEditInfoEnabled,
            outFields: Array.isArray(this.outFields) ? (0, l.d9)(this.outFields) : null,
            overwriteActions: this.overwriteActions,
            returnGeometry: this.returnGeometry,
            title: this.title,
            relatedRecordsInfo: this.relatedRecordsInfo ? (0, l.d9)(this.relatedRecordsInfo) : null,
          });
        }
        async collectRequiredFields(t, e) {
          await this._collectExpressionInfoFields(t, e, this.expressionInfos),
            (0, f.gd)(t, e, [
              ...(this.outFields || []),
              ...this._getActionsFields(this.actions),
              ...this._getTitleFields(this.title),
              ...this._getContentFields(this.content),
            ]);
        }
        async getRequiredFields(t) {
          const e = new Set();
          return await this.collectRequiredFields(e, t), [...e].sort();
        }
        _writeFieldsContent(t, e) {
          if (!Array.isArray(t.fieldInfos) || !t.fieldInfos.length) return;
          const i = (0, l.d9)(t.fieldInfos);
          Array.isArray(e.fieldInfos)
            ? i.forEach((t) => {
                const i = e.fieldInfos.find(
                  (e) => e.fieldName.toLowerCase() === t.fieldName.toLowerCase(),
                );
                i ? (i.visible = !0) : e.fieldInfos.push(t);
              })
            : (e.fieldInfos = i);
        }
        _writeAttachmentContent(t) {
          t.showAttachments || (t.showAttachments = !0);
        }
        _writeTextContent(t, e) {
          !e.description && t.text && (e.description = t.text);
        }
        _writeMediaContent(t, e) {
          if (!Array.isArray(t.mediaInfos) || !t.mediaInfos.length) return;
          const i = (0, l.d9)(t.mediaInfos);
          Array.isArray(e.mediaInfos)
            ? (e.mediaInfos = [...e.mediaInfos, ...i])
            : (e.mediaInfos = i);
        }
        _readPopupInfoElements({ description: t, mediaInfos: e, popupElements: i }) {
          const o = { description: !1, mediaInfos: !1 };
          return i
            .map((i) =>
              'media' === i.type
                ? (i.mediaInfos || !e || o.mediaInfos || ((i.mediaInfos = e), (o.mediaInfos = !0)),
                  F.Z.fromJSON(i))
                : 'text' === i.type
                ? (i.text || !t || o.description || ((i.text = t), (o.description = !0)),
                  Z.Z.fromJSON(i))
                : 'attachments' === i.type
                ? C.Z.fromJSON(i)
                : 'fields' === i.type
                ? j.Z.fromJSON(i)
                : void 0,
            )
            .filter(Boolean);
        }
        _readPopupInfo({ description: t, mediaInfos: e, showAttachments: i }) {
          const o = [];
          return (
            t ? o.push(new Z.Z({ text: t })) : o.push(new j.Z()),
            Array.isArray(e) && e.length && o.push(F.Z.fromJSON({ mediaInfos: e })),
            i && o.push(C.Z.fromJSON({ displayType: 'list' })),
            o.length ? o : t
          );
        }
        _getContentElementFields(t) {
          return t && 'attachments' !== t.type
            ? 'custom' === t.type
              ? t.outFields || []
              : 'fields' === t.type
              ? this._getFieldInfoFields(t.fieldInfos || this.fieldInfos)
              : 'media' === t.type
              ? (t.mediaInfos || []).reduce((t, e) => [...t, ...this._getMediaInfoFields(e)], [])
              : 'text' === t.type
              ? this._extractFieldNames(t.text)
              : void 0
            : [];
        }
        _getMediaInfoFields(t) {
          const { caption: e, title: i, value: o } = t,
            s = o || {},
            { fields: r = [], normalizeField: n, tooltipField: l, sourceURL: a, linkURL: p } = s,
            d = [
              ...this._extractFieldNames(i),
              ...this._extractFieldNames(e),
              ...this._extractFieldNames(a),
              ...this._extractFieldNames(p),
              ...r,
            ];
          return n && d.push(n), l && d.push(l), d;
        }
        _getContentFields(t) {
          return 'string' == typeof t
            ? this._extractFieldNames(t)
            : Array.isArray(t)
            ? t.reduce((t, e) => [...t, ...this._getContentElementFields(e)], [])
            : [];
        }
        async _collectExpressionInfoFields(t, e, i) {
          i && (await Promise.all(i.map((i) => (0, f.io)(t, e, i.expression))));
        }
        _getFieldInfoFields(t) {
          return t
            ? t
                .filter((t) => void 0 === t.visible || !!t.visible)
                .map((t) => t.fieldName)
                .filter(
                  (t) => -1 === t.indexOf('relationships/') && -1 === t.indexOf('expression/'),
                )
            : [];
        }
        _getActionsFields(t) {
          return t ? t.toArray().reduce((t, e) => [...t, ...this._getActionFields(e)], []) : [];
        }
        _getActionFields(t) {
          const { className: e, title: i, type: o } = t,
            s = 'button' === o || 'toggle' === o ? t.image : '';
          return [
            ...this._extractFieldNames(i),
            ...this._extractFieldNames(e),
            ...this._extractFieldNames(s),
          ];
        }
        _getTitleFields(t) {
          return 'string' == typeof t ? this._extractFieldNames(t) : [];
        }
        _extractFieldNames(t) {
          if (!t || 'string' != typeof t) return [];
          const e = t.match(/{[^}]*}/g);
          if (!e) return [];
          const i = /\{(\w+):.+\}/,
            o = e
              .filter(
                (t) => !(0 === t.indexOf('{relationships/') || 0 === t.indexOf('{expression/')),
              )
              .map((t) => t.replace(i, '{$1}'));
          return o ? o.map((t) => t.slice(1, -1)) : [];
        }
      });
      (0, s._)([(0, d.Cb)({ type: N })], L.prototype, 'actions', void 0),
        (0, s._)([(0, d.Cb)()], L.prototype, 'content', void 0),
        (0, s._)([(0, c.p)('content')], L.prototype, 'castContent', null),
        (0, s._)(
          [
            (0, h.r)('content', [
              'description',
              'fieldInfos',
              'popupElements',
              'mediaInfos',
              'showAttachments',
            ]),
          ],
          L.prototype,
          'readContent',
          null,
        ),
        (0, s._)(
          [
            (0, y.w)('content', {
              popupElements: { type: r.Z.ofType(v.Qp) },
              showAttachments: { type: Boolean },
              mediaInfos: { type: r.Z.ofType(F.t) },
              description: { type: String },
            }),
          ],
          L.prototype,
          'writeContent',
          null,
        ),
        (0, s._)(
          [(0, d.Cb)({ type: [_.Z], json: { write: !0 } })],
          L.prototype,
          'expressionInfos',
          void 0,
        ),
        (0, s._)([(0, d.Cb)({ type: [b.Z] })], L.prototype, 'fieldInfos', void 0),
        (0, s._)([(0, y.w)('fieldInfos')], L.prototype, 'writeFieldInfos', null),
        (0, s._)([(0, d.Cb)({ type: w.Z })], L.prototype, 'layerOptions', void 0),
        (0, s._)([(0, y.w)('layerOptions')], L.prototype, 'writeLayerOptions', null),
        (0, s._)(
          [
            (0, d.Cb)({
              type: Boolean,
              json: {
                read: { source: 'showLastEditInfo' },
                write: { target: 'showLastEditInfo' },
                default: !0,
              },
            }),
          ],
          L.prototype,
          'lastEditInfoEnabled',
          void 0,
        ),
        (0, s._)([(0, d.Cb)()], L.prototype, 'outFields', void 0),
        (0, s._)([(0, d.Cb)()], L.prototype, 'overwriteActions', void 0),
        (0, s._)([(0, d.Cb)()], L.prototype, 'returnGeometry', void 0),
        (0, s._)([(0, d.Cb)({ json: { type: String } })], L.prototype, 'title', void 0),
        (0, s._)([(0, y.w)('title')], L.prototype, 'writeTitle', null),
        (0, s._)(
          [(0, d.Cb)({ type: g.Z, json: { write: !0 } })],
          L.prototype,
          'relatedRecordsInfo',
          void 0,
        ),
        (L = o = (0, s._)([(0, u.j)('esri.PopupTemplate')], L));
      const E = L;
    },
    30582: (t, e, i) => {
      'use strict';
      i.d(e, { M: () => a });
      var o = i(29768),
        s = i(74673),
        r = i(34250),
        n = (i(76506), i(91306), i(92143), i(17533));
      let l = class extends s.a {
        constructor(t) {
          super(t),
            (this.altText = null),
            (this.caption = ''),
            (this.title = ''),
            (this.type = null);
        }
      };
      (0, o._)([(0, r.Cb)({ type: String, json: { write: !0 } })], l.prototype, 'altText', void 0),
        (0, o._)(
          [(0, r.Cb)({ type: String, json: { write: !0 } })],
          l.prototype,
          'caption',
          void 0,
        ),
        (0, o._)([(0, r.Cb)({ type: String, json: { write: !0 } })], l.prototype, 'title', void 0),
        (0, o._)(
          [
            (0, r.Cb)({
              type: ['image', 'bar-chart', 'column-chart', 'line-chart', 'pie-chart'],
              readOnly: !0,
              json: { read: !1, write: !0 },
            }),
          ],
          l.prototype,
          'type',
          void 0,
        ),
        (l = (0, o._)([(0, n.j)('esri.popup.content.mixins.MediaInfo')], l));
      var a = l;
    },
    55531: (t, e, i) => {
      'use strict';
      i.d(e, { C: () => d, c: () => c });
      var o = i(29768),
        s = i(34250),
        r = (i(76506), i(91306), i(92143), i(17533)),
        n = i(30582),
        l = i(593),
        a = i(57251);
      let p = class extends n.M {
        constructor(t) {
          super(t), (this.type = null), (this.value = null);
        }
      };
      (0, o._)(
        [
          (0, s.Cb)({
            type: ['bar-chart', 'column-chart', 'line-chart', 'pie-chart'],
            readOnly: !0,
            json: { read: !1, write: !0 },
          }),
        ],
        p.prototype,
        'type',
        void 0,
      ),
        (0, o._)([(0, s.Cb)({ type: l.Z, json: { write: !0 } })], p.prototype, 'value', void 0),
        (p = (0, o._)([(0, r.j)('esri.popup.content.mixins.ChartMediaInfo')], p));
      var d = p;
      const c = (0, a.s)()({
        barchart: 'bar-chart',
        columnchart: 'column-chart',
        linechart: 'line-chart',
        piechart: 'pie-chart',
      });
    },
    8925: (t, e, i) => {
      'use strict';
      i.d(e, { d: () => o });
      const o = (0, i(57251).s)()({
        shortDate: 'short-date',
        shortDateShortTime: 'short-date-short-time',
        shortDateShortTime24: 'short-date-short-time-24',
        shortDateLongTime: 'short-date-long-time',
        shortDateLongTime24: 'short-date-long-time-24',
        shortDateLE: 'short-date-le',
        shortDateLEShortTime: 'short-date-le-short-time',
        shortDateLEShortTime24: 'short-date-le-short-time-24',
        shortDateLELongTime: 'short-date-le-long-time',
        shortDateLELongTime24: 'short-date-le-long-time-24',
        longMonthDayYear: 'long-month-day-year',
        longMonthDayYearShortTime: 'long-month-day-year-short-time',
        longMonthDayYearShortTime24: 'long-month-day-year-short-time-24',
        longMonthDayYearLongTime: 'long-month-day-year-long-time',
        longMonthDayYearLongTime24: 'long-month-day-year-long-time-24',
        dayShortMonthYear: 'day-short-month-year',
        dayShortMonthYearShortTime: 'day-short-month-year-short-time',
        dayShortMonthYearShortTime24: 'day-short-month-year-short-time-24',
        dayShortMonthYearLongTime: 'day-short-month-year-long-time',
        dayShortMonthYearLongTime24: 'day-short-month-year-long-time-24',
        longDate: 'long-date',
        longDateShortTime: 'long-date-short-time',
        longDateShortTime24: 'long-date-short-time-24',
        longDateLongTime: 'long-date-long-time',
        longDateLongTime24: 'long-date-long-time-24',
        longMonthYear: 'long-month-year',
        shortMonthYear: 'short-month-year',
        year: 'year',
      });
      o.toJSON.bind(o), o.fromJSON.bind(o);
    },
    63136: (t, e, i) => {
      'use strict';
      i.d(e, { B: () => s });
      var o = i(34250);
      function s(t, e) {
        const i = e ? { ...e, source: t } : t;
        return (0, o.Cb)({ aliasOf: i });
      }
      i(92143), i(31450), i(76506), i(71552), i(40642), i(91306), i(86656), i(22723);
    },
    75626: (t, e, i) => {
      'use strict';
      i.d(e, { Z: () => p });
      var o,
        s = i(29768),
        r = i(74673),
        n = i(34250),
        l = (i(76506), i(91306), i(92143), i(17533));
      i(21972),
        i(23639),
        i(86656),
        i(22723),
        i(91055),
        i(27794),
        i(6906),
        i(50406),
        i(60991),
        i(81172),
        i(71552),
        i(31450),
        i(40642),
        i(26341);
      let a = (o = class extends r.a {
        constructor(t) {
          super(t),
            (this.name = null),
            (this.title = null),
            (this.expression = null),
            (this.returnType = null);
        }
        clone() {
          return new o({
            name: this.name,
            title: this.title,
            expression: this.expression,
            returnType: this.returnType,
          });
        }
      });
      (0, s._)([(0, n.Cb)({ type: String, json: { write: !0 } })], a.prototype, 'name', void 0),
        (0, s._)([(0, n.Cb)({ type: String, json: { write: !0 } })], a.prototype, 'title', void 0),
        (0, s._)(
          [(0, n.Cb)({ type: String, json: { write: !0 } })],
          a.prototype,
          'expression',
          void 0,
        ),
        (0, s._)(
          [(0, n.Cb)({ type: ['string', 'number'], json: { write: !0 } })],
          a.prototype,
          'returnType',
          void 0,
        ),
        (a = o = (0, s._)([(0, l.j)('esri.popup.ExpressionInfo')], a));
      const p = a;
    },
    54414: (t, e, i) => {
      'use strict';
      i.d(e, { Z: () => u });
      var o,
        s = i(29768),
        r = i(57251),
        n = i(74673),
        l = i(76506),
        a = i(34250),
        p = (i(91306), i(92143), i(59465)),
        d = i(17533),
        c = i(1648);
      i(71552),
        i(21972),
        i(23639),
        i(86656),
        i(22723),
        i(91055),
        i(27794),
        i(6906),
        i(50406),
        i(60991),
        i(81172),
        i(31450),
        i(40642),
        i(26341),
        i(8925),
        i(33921),
        i(3482);
      let h = (o = class extends n.a {
        constructor(t) {
          super(t),
            (this.fieldName = null),
            (this.format = null),
            (this.isEditable = !1),
            (this.label = null),
            (this.stringFieldOption = 'text-box'),
            (this.statisticType = null),
            (this.tooltip = null),
            (this.visible = !0);
        }
        clone() {
          return new o({
            fieldName: this.fieldName,
            format: this.format ? (0, l.d9)(this.format) : null,
            isEditable: this.isEditable,
            label: this.label,
            stringFieldOption: this.stringFieldOption,
            statisticType: this.statisticType,
            tooltip: this.tooltip,
            visible: this.visible,
          });
        }
      });
      (0, s._)(
        [(0, a.Cb)({ type: String, json: { write: !0 } })],
        h.prototype,
        'fieldName',
        void 0,
      ),
        (0, s._)([(0, a.Cb)({ type: c.Z, json: { write: !0 } })], h.prototype, 'format', void 0),
        (0, s._)(
          [(0, a.Cb)({ type: Boolean, json: { write: !0, default: !1 } })],
          h.prototype,
          'isEditable',
          void 0,
        ),
        (0, s._)([(0, a.Cb)({ type: String, json: { write: !0 } })], h.prototype, 'label', void 0),
        (0, s._)(
          [
            (0, p.e)(
              new r.J({ richtext: 'rich-text', textarea: 'text-area', textbox: 'text-box' }),
              { default: 'text-box' },
            ),
          ],
          h.prototype,
          'stringFieldOption',
          void 0,
        ),
        (0, s._)(
          [
            (0, a.Cb)({
              type: ['count', 'sum', 'min', 'max', 'avg', 'stddev', 'var'],
              json: { write: !0 },
            }),
          ],
          h.prototype,
          'statisticType',
          void 0,
        ),
        (0, s._)(
          [(0, a.Cb)({ type: String, json: { write: !0 } })],
          h.prototype,
          'tooltip',
          void 0,
        ),
        (0, s._)(
          [(0, a.Cb)({ type: Boolean, json: { write: !0 } })],
          h.prototype,
          'visible',
          void 0,
        ),
        (h = o = (0, s._)([(0, d.j)('esri.popup.FieldInfo')], h));
      const u = h;
    },
    72652: (t, e, i) => {
      'use strict';
      i.d(e, { Z: () => p });
      var o,
        s = i(29768),
        r = i(74673),
        n = i(34250),
        l = (i(76506), i(91306), i(92143), i(17533));
      i(21972),
        i(23639),
        i(86656),
        i(22723),
        i(91055),
        i(27794),
        i(6906),
        i(50406),
        i(60991),
        i(81172),
        i(71552),
        i(31450),
        i(40642),
        i(26341);
      let a = (o = class extends r.a {
        constructor(t) {
          super(t), (this.returnTopmostRaster = null), (this.showNoDataRecords = null);
        }
        clone() {
          return new o({
            showNoDataRecords: this.showNoDataRecords,
            returnTopmostRaster: this.returnTopmostRaster,
          });
        }
      });
      (0, s._)(
        [(0, n.Cb)({ type: Boolean, json: { write: !0 } })],
        a.prototype,
        'returnTopmostRaster',
        void 0,
      ),
        (0, s._)(
          [(0, n.Cb)({ type: Boolean, json: { write: !0 } })],
          a.prototype,
          'showNoDataRecords',
          void 0,
        ),
        (a = o = (0, s._)([(0, l.j)('esri.popup.LayerOptions')], a));
      const p = a;
    },
    29641: (t, e, i) => {
      'use strict';
      i.d(e, { Z: () => c });
      var o,
        s = i(29768),
        r = i(74673),
        n = i(76506),
        l = i(34250),
        a = (i(91306), i(92143), i(17533)),
        p = i(30493);
      i(21972),
        i(23639),
        i(86656),
        i(22723),
        i(91055),
        i(27794),
        i(6906),
        i(50406),
        i(60991),
        i(81172),
        i(71552),
        i(31450),
        i(40642),
        i(26341);
      let d = (o = class extends r.a {
        constructor(t) {
          super(t), (this.showRelatedRecords = null), (this.orderByFields = null);
        }
        clone() {
          return new o({
            showRelatedRecords: this.showRelatedRecords,
            orderByFields: this.orderByFields ? (0, n.d9)(this.orderByFields) : null,
          });
        }
      });
      (0, s._)(
        [(0, l.Cb)({ type: Boolean, json: { write: !0 } })],
        d.prototype,
        'showRelatedRecords',
        void 0,
      ),
        (0, s._)(
          [(0, l.Cb)({ type: [p.Z], json: { write: !0 } })],
          d.prototype,
          'orderByFields',
          void 0,
        ),
        (d = o = (0, s._)([(0, a.j)('esri.popup.RelatedRecordsInfo')], d));
      const c = d;
    },
    29107: (t, e, i) => {
      'use strict';
      i.d(e, { Qp: () => l });
      var o = i(30574),
        s = (i(2157), i(25977), i(7471)),
        r = i(45154),
        n = i(4292);
      i(34250),
        i(92143),
        i(31450),
        i(76506),
        i(71552),
        i(40642),
        i(91306),
        i(86656),
        i(22723),
        i(17533),
        i(81172),
        i(74673),
        i(21972),
        i(23639),
        i(91055),
        i(27794),
        i(6906),
        i(50406),
        i(60991),
        i(26341),
        i(2906),
        i(54414),
        i(57251),
        i(59465),
        i(1648),
        i(8925),
        i(33921),
        i(3482),
        i(97714),
        i(16769),
        i(55531),
        i(30582),
        i(593),
        i(85699),
        i(63136),
        i(96055),
        i(47776),
        i(18033),
        i(6331),
        i(62048);
      const l = {
        base: null,
        key: 'type',
        typeMap: { attachment: o.Z, media: r.Z, text: n.Z, field: s.Z },
      };
    },
    30574: (t, e, i) => {
      'use strict';
      i.d(e, { Z: () => p });
      var o,
        s = i(29768),
        r = i(34250),
        n = (i(76506), i(91306), i(92143), i(17533)),
        l = i(2157);
      i(86656),
        i(22723),
        i(31450),
        i(71552),
        i(40642),
        i(81172),
        i(74673),
        i(21972),
        i(23639),
        i(91055),
        i(27794),
        i(6906),
        i(50406),
        i(60991),
        i(26341);
      let a = (o = class extends l.Z {
        constructor(t) {
          super(t),
            (this.description = null),
            (this.displayType = null),
            (this.title = null),
            (this.type = 'attachments');
        }
        clone() {
          return new o({
            description: this.description,
            displayType: this.displayType,
            title: this.title,
          });
        }
      });
      (0, s._)(
        [(0, r.Cb)({ json: { write: !0, origins: { 'web-scene': { write: !1, read: !1 } } } })],
        a.prototype,
        'description',
        void 0,
      ),
        (0, s._)(
          [(0, r.Cb)({ type: ['preview', 'list'], json: { write: !0 } })],
          a.prototype,
          'displayType',
          void 0,
        ),
        (0, s._)(
          [(0, r.Cb)({ json: { write: !0, origins: { 'web-scene': { write: !1, read: !1 } } } })],
          a.prototype,
          'title',
          void 0,
        ),
        (0, s._)(
          [(0, r.Cb)({ type: ['attachments'], readOnly: !0, json: { read: !1, write: !0 } })],
          a.prototype,
          'type',
          void 0,
        ),
        (a = o = (0, s._)([(0, n.j)('esri.popup.content.AttachmentsContent')], a));
      const p = a;
    },
    16769: (t, e, i) => {
      'use strict';
      i.d(e, { Z: () => p });
      var o,
        s = i(29768),
        r = i(34250),
        n = (i(76506), i(91306), i(92143), i(17533)),
        l = i(55531);
      i(86656),
        i(22723),
        i(31450),
        i(71552),
        i(40642),
        i(81172),
        i(30582),
        i(74673),
        i(21972),
        i(23639),
        i(91055),
        i(27794),
        i(6906),
        i(50406),
        i(60991),
        i(26341),
        i(593),
        i(85699),
        i(63136),
        i(57251);
      let a = (o = class extends l.C {
        constructor(t) {
          super(t), (this.type = 'bar-chart');
        }
        clone() {
          return new o({
            altText: this.altText,
            title: this.title,
            caption: this.caption,
            value: this.value ? this.value.clone() : null,
          });
        }
      });
      (0, s._)(
        [
          (0, r.Cb)({
            type: ['bar-chart'],
            readOnly: !0,
            json: { type: ['barchart'], read: !1, write: l.c.write },
          }),
        ],
        a.prototype,
        'type',
        void 0,
      ),
        (a = o = (0, s._)([(0, n.j)('esri.popup.content.BarChartMediaInfo')], a));
      const p = a;
    },
    96055: (t, e, i) => {
      'use strict';
      i.d(e, { Z: () => p });
      var o,
        s = i(29768),
        r = i(34250),
        n = (i(76506), i(91306), i(92143), i(17533)),
        l = i(55531);
      i(86656),
        i(22723),
        i(31450),
        i(71552),
        i(40642),
        i(81172),
        i(30582),
        i(74673),
        i(21972),
        i(23639),
        i(91055),
        i(27794),
        i(6906),
        i(50406),
        i(60991),
        i(26341),
        i(593),
        i(85699),
        i(63136),
        i(57251);
      let a = (o = class extends l.C {
        constructor(t) {
          super(t), (this.type = 'column-chart');
        }
        clone() {
          return new o({
            altText: this.altText,
            title: this.title,
            caption: this.caption,
            value: this.value ? this.value.clone() : null,
          });
        }
      });
      (0, s._)(
        [
          (0, r.Cb)({
            type: ['column-chart'],
            readOnly: !0,
            json: { type: ['columnchart'], read: !1, write: l.c.write },
          }),
        ],
        a.prototype,
        'type',
        void 0,
      ),
        (a = o = (0, s._)([(0, n.j)('esri.popup.content.ColumnChartMediaInfo')], a));
      const p = a;
    },
    2157: (t, e, i) => {
      'use strict';
      i.d(e, { Z: () => a });
      var o = i(29768),
        s = i(74673),
        r = i(34250),
        n = (i(76506), i(91306), i(92143), i(17533));
      i(21972),
        i(23639),
        i(86656),
        i(22723),
        i(91055),
        i(27794),
        i(6906),
        i(50406),
        i(60991),
        i(81172),
        i(71552),
        i(31450),
        i(40642),
        i(26341);
      let l = class extends s.a {
        constructor(t) {
          super(t), (this.type = null);
        }
      };
      (0, o._)(
        [
          (0, r.Cb)({
            type: ['attachments', 'custom', 'fields', 'media', 'text'],
            readOnly: !0,
            json: { read: !1, write: !0 },
          }),
        ],
        l.prototype,
        'type',
        void 0,
      ),
        (l = (0, o._)([(0, n.j)('esri.popup.content.Content')], l));
      const a = l;
    },
    25977: (t, e, i) => {
      'use strict';
      i.d(e, { Z: () => d });
      var o,
        s = i(29768),
        r = i(76506),
        n = i(34250),
        l = (i(91306), i(92143), i(17533)),
        a = i(2157);
      i(86656),
        i(22723),
        i(31450),
        i(71552),
        i(40642),
        i(81172),
        i(74673),
        i(21972),
        i(23639),
        i(91055),
        i(27794),
        i(6906),
        i(50406),
        i(60991),
        i(26341);
      let p = (o = class extends a.Z {
        constructor(t) {
          super(t),
            (this.creator = null),
            (this.destroyer = null),
            (this.outFields = null),
            (this.type = 'custom');
        }
        clone() {
          return new o({
            creator: this.creator,
            destroyer: this.destroyer,
            outFields: Array.isArray(this.outFields) ? (0, r.d9)(this.outFields) : null,
          });
        }
      });
      (0, s._)([(0, n.Cb)()], p.prototype, 'creator', void 0),
        (0, s._)([(0, n.Cb)()], p.prototype, 'destroyer', void 0),
        (0, s._)([(0, n.Cb)()], p.prototype, 'outFields', void 0),
        (0, s._)([(0, n.Cb)({ type: ['custom'], readOnly: !0 })], p.prototype, 'type', void 0),
        (p = o = (0, s._)([(0, l.j)('esri.popup.content.CustomContent')], p));
      const d = p;
    },
    7471: (t, e, i) => {
      'use strict';
      i.d(e, { Z: () => h });
      var o,
        s = i(29768),
        r = i(76506),
        n = i(34250),
        l = (i(91306), i(92143), i(17533)),
        a = i(2906),
        p = i(54414),
        d = i(2157);
      i(86656),
        i(22723),
        i(31450),
        i(71552),
        i(40642),
        i(81172),
        i(57251),
        i(74673),
        i(21972),
        i(23639),
        i(91055),
        i(27794),
        i(6906),
        i(50406),
        i(60991),
        i(26341),
        i(59465),
        i(1648),
        i(8925),
        i(33921),
        i(3482);
      let c = (o = class extends d.Z {
        constructor(t) {
          super(t),
            (this.description = null),
            (this.fieldInfos = null),
            (this.title = null),
            (this.type = 'fields');
        }
        writeFieldInfos(t, e) {
          e.fieldInfos = t && t.map((t) => t.toJSON());
        }
        clone() {
          return new o({
            description: this.description,
            fieldInfos: Array.isArray(this.fieldInfos) ? (0, r.d9)(this.fieldInfos) : null,
            title: this.title,
          });
        }
      });
      (0, s._)(
        [(0, n.Cb)({ json: { write: !0, origins: { 'web-scene': { write: !1, read: !1 } } } })],
        c.prototype,
        'description',
        void 0,
      ),
        (0, s._)([(0, n.Cb)({ type: [p.Z] })], c.prototype, 'fieldInfos', void 0),
        (0, s._)([(0, a.w)('fieldInfos')], c.prototype, 'writeFieldInfos', null),
        (0, s._)(
          [(0, n.Cb)({ json: { write: !0, origins: { 'web-scene': { write: !1, read: !1 } } } })],
          c.prototype,
          'title',
          void 0,
        ),
        (0, s._)(
          [(0, n.Cb)({ type: ['fields'], readOnly: !0, json: { read: !1, write: !0 } })],
          c.prototype,
          'type',
          void 0,
        ),
        (c = o = (0, s._)([(0, l.j)('esri.popup.content.FieldsContent')], c));
      const h = c;
    },
    47776: (t, e, i) => {
      'use strict';
      i.d(e, { Z: () => d });
      var o,
        s = i(29768),
        r = i(34250),
        n = (i(76506), i(91306), i(92143), i(17533)),
        l = i(30582),
        a = i(18033);
      i(86656),
        i(22723),
        i(31450),
        i(71552),
        i(40642),
        i(81172),
        i(74673),
        i(21972),
        i(23639),
        i(91055),
        i(27794),
        i(6906),
        i(50406),
        i(60991),
        i(26341);
      let p = (o = class extends l.M {
        constructor(t) {
          super(t), (this.refreshInterval = null), (this.type = 'image'), (this.value = null);
        }
        clone() {
          return new o({
            altText: this.altText,
            title: this.title,
            caption: this.caption,
            refreshInterval: this.refreshInterval,
            value: this.value ? this.value.clone() : null,
          });
        }
      });
      (0, s._)(
        [(0, r.Cb)({ type: Number, json: { write: !0 } })],
        p.prototype,
        'refreshInterval',
        void 0,
      ),
        (0, s._)(
          [(0, r.Cb)({ type: ['image'], readOnly: !0, json: { read: !1, write: !0 } })],
          p.prototype,
          'type',
          void 0,
        ),
        (0, s._)([(0, r.Cb)({ type: a.Z, json: { write: !0 } })], p.prototype, 'value', void 0),
        (p = o = (0, s._)([(0, n.j)('esri.popup.content.ImageMediaInfo')], p));
      const d = p;
    },
    6331: (t, e, i) => {
      'use strict';
      i.d(e, { Z: () => p });
      var o,
        s = i(29768),
        r = i(34250),
        n = (i(76506), i(91306), i(92143), i(17533)),
        l = i(55531);
      i(86656),
        i(22723),
        i(31450),
        i(71552),
        i(40642),
        i(81172),
        i(30582),
        i(74673),
        i(21972),
        i(23639),
        i(91055),
        i(27794),
        i(6906),
        i(50406),
        i(60991),
        i(26341),
        i(593),
        i(85699),
        i(63136),
        i(57251);
      let a = (o = class extends l.C {
        constructor(t) {
          super(t), (this.type = 'line-chart');
        }
        clone() {
          return new o({
            altText: this.altText,
            title: this.title,
            caption: this.caption,
            value: this.value ? this.value.clone() : null,
          });
        }
      });
      (0, s._)(
        [
          (0, r.Cb)({
            type: ['line-chart'],
            readOnly: !0,
            json: { type: ['linechart'], read: !1, write: l.c.write },
          }),
        ],
        a.prototype,
        'type',
        void 0,
      ),
        (a = o = (0, s._)([(0, n.j)('esri.popup.content.LineChartMediaInfo')], a));
      const p = a;
    },
    45154: (t, e, i) => {
      'use strict';
      i.d(e, { Z: () => b, t: () => f });
      var o = i(29768),
        s = i(76506),
        r = i(34250),
        n = (i(91306), i(92143), i(97714)),
        l = i(17533),
        a = i(2906),
        p = i(16769),
        d = i(96055),
        c = i(2157),
        h = i(47776),
        u = i(6331),
        y = i(62048),
        m = i(30582);
      i(86656),
        i(22723),
        i(31450),
        i(71552),
        i(40642),
        i(81172),
        i(55531),
        i(593),
        i(74673),
        i(21972),
        i(23639),
        i(91055),
        i(27794),
        i(6906),
        i(50406),
        i(60991),
        i(26341),
        i(85699),
        i(63136),
        i(57251),
        i(18033);
      const f = {
        base: m.M,
        key: 'type',
        defaultKeyValue: 'image',
        typeMap: {
          'bar-chart': p.Z,
          'column-chart': d.Z,
          'line-chart': u.Z,
          'pie-chart': y.Z,
          image: h.Z,
        },
      };
      var v;
      let _ = (v = class extends c.Z {
        constructor(t) {
          super(t),
            (this.activeMediaInfoIndex = null),
            (this.description = null),
            (this.mediaInfos = null),
            (this.title = null),
            (this.type = 'media');
        }
        readMediaInfos(t) {
          return (
            t &&
            t
              .map((t) =>
                'image' === t.type
                  ? h.Z.fromJSON(t)
                  : 'barchart' === t.type
                  ? p.Z.fromJSON(t)
                  : 'columnchart' === t.type
                  ? d.Z.fromJSON(t)
                  : 'linechart' === t.type
                  ? u.Z.fromJSON(t)
                  : 'piechart' === t.type
                  ? y.Z.fromJSON(t)
                  : void 0,
              )
              .filter(Boolean)
          );
        }
        writeMediaInfos(t, e) {
          e.mediaInfos = t && t.map((t) => t.toJSON());
        }
        clone() {
          return new v({
            activeMediaInfoIndex: this.activeMediaInfoIndex,
            description: this.description,
            mediaInfos: this.mediaInfos ? (0, s.d9)(this.mediaInfos) : null,
            title: this.title,
          });
        }
      });
      (0, o._)([(0, r.Cb)()], _.prototype, 'activeMediaInfoIndex', void 0),
        (0, o._)(
          [(0, r.Cb)({ json: { write: !0, origins: { 'web-scene': { write: !1, read: !1 } } } })],
          _.prototype,
          'description',
          void 0,
        ),
        (0, o._)([(0, r.Cb)({ types: [f] })], _.prototype, 'mediaInfos', void 0),
        (0, o._)([(0, n.r)('mediaInfos')], _.prototype, 'readMediaInfos', null),
        (0, o._)([(0, a.w)('mediaInfos')], _.prototype, 'writeMediaInfos', null),
        (0, o._)(
          [(0, r.Cb)({ json: { write: !0, origins: { 'web-scene': { write: !1, read: !1 } } } })],
          _.prototype,
          'title',
          void 0,
        ),
        (0, o._)(
          [(0, r.Cb)({ type: ['media'], readOnly: !0, json: { read: !1, write: !0 } })],
          _.prototype,
          'type',
          void 0,
        ),
        (_ = v = (0, o._)([(0, l.j)('esri.popup.content.MediaContent')], _));
      const b = _;
    },
    62048: (t, e, i) => {
      'use strict';
      i.d(e, { Z: () => p });
      var o,
        s = i(29768),
        r = i(34250),
        n = (i(76506), i(91306), i(92143), i(17533)),
        l = i(55531);
      i(86656),
        i(22723),
        i(31450),
        i(71552),
        i(40642),
        i(81172),
        i(30582),
        i(74673),
        i(21972),
        i(23639),
        i(91055),
        i(27794),
        i(6906),
        i(50406),
        i(60991),
        i(26341),
        i(593),
        i(85699),
        i(63136),
        i(57251);
      let a = (o = class extends l.C {
        constructor(t) {
          super(t), (this.type = 'pie-chart');
        }
        clone() {
          return new o({
            altText: this.altText,
            title: this.title,
            caption: this.caption,
            value: this.value ? this.value.clone() : null,
          });
        }
      });
      (0, s._)(
        [
          (0, r.Cb)({
            type: ['pie-chart'],
            readOnly: !0,
            json: { type: ['piechart'], read: !1, write: l.c.write },
          }),
        ],
        a.prototype,
        'type',
        void 0,
      ),
        (a = o = (0, s._)([(0, n.j)('esri.popup.content.PieChartMediaInfo')], a));
      const p = a;
    },
    4292: (t, e, i) => {
      'use strict';
      i.d(e, { Z: () => p });
      var o,
        s = i(29768),
        r = i(34250),
        n = (i(76506), i(91306), i(92143), i(17533)),
        l = i(2157);
      i(86656),
        i(22723),
        i(31450),
        i(71552),
        i(40642),
        i(81172),
        i(74673),
        i(21972),
        i(23639),
        i(91055),
        i(27794),
        i(6906),
        i(50406),
        i(60991),
        i(26341);
      let a = (o = class extends l.Z {
        constructor(t) {
          super(t), (this.text = null), (this.type = 'text');
        }
        clone() {
          return new o({ text: this.text });
        }
      });
      (0, s._)([(0, r.Cb)({ type: String, json: { write: !0 } })], a.prototype, 'text', void 0),
        (0, s._)(
          [(0, r.Cb)({ type: ['text'], readOnly: !0, json: { read: !1, write: !0 } })],
          a.prototype,
          'type',
          void 0,
        ),
        (a = o = (0, s._)([(0, n.j)('esri.popup.content.TextContent')], a));
      const p = a;
    },
    593: (t, e, i) => {
      'use strict';
      i.d(e, { Z: () => c });
      var o,
        s = i(29768),
        r = i(74673),
        n = i(76506),
        l = i(34250),
        a = (i(91306), i(92143), i(17533)),
        p = i(85699);
      i(21972),
        i(23639),
        i(86656),
        i(22723),
        i(91055),
        i(27794),
        i(6906),
        i(50406),
        i(60991),
        i(81172),
        i(71552),
        i(31450),
        i(40642),
        i(26341),
        i(63136);
      let d = (o = class extends r.a {
        constructor(t) {
          super(t),
            (this.fields = []),
            (this.normalizeField = null),
            (this.series = []),
            (this.tooltipField = null);
        }
        clone() {
          return new o({
            fields: (0, n.d9)(this.fields),
            normalizeField: this.normalizeField,
            tooltipField: this.tooltipField,
          });
        }
      });
      (0, s._)([(0, l.Cb)({ type: [String], json: { write: !0 } })], d.prototype, 'fields', void 0),
        (0, s._)(
          [(0, l.Cb)({ type: String, json: { write: !0 } })],
          d.prototype,
          'normalizeField',
          void 0,
        ),
        (0, s._)([(0, l.Cb)({ type: [p.Z], json: { read: !1 } })], d.prototype, 'series', void 0),
        (0, s._)(
          [(0, l.Cb)({ type: String, json: { write: !0 } })],
          d.prototype,
          'tooltipField',
          void 0,
        ),
        (d = o = (0, s._)([(0, a.j)('esri.popup.content.support.ChartMediaInfoValue')], d));
      const c = d;
    },
    85699: (t, e, i) => {
      'use strict';
      i.d(e, { Z: () => d });
      var o,
        s = i(29768),
        r = i(21972),
        n = i(63136),
        l = (i(76506), i(91306), i(92143), i(34250)),
        a = i(17533);
      i(23639),
        i(86656),
        i(22723),
        i(91055),
        i(27794),
        i(6906),
        i(50406),
        i(60991),
        i(81172),
        i(71552),
        i(31450),
        i(40642);
      let p = (o = class extends r.Z {
        constructor(t) {
          super(t), (this.tooltip = null), (this.value = null), (this.x = null), (this.y = null);
        }
        clone() {
          return new o({ tooltip: this.tooltip, value: this.value });
        }
      });
      (0, s._)([(0, l.Cb)()], p.prototype, 'tooltip', void 0),
        (0, s._)([(0, l.Cb)()], p.prototype, 'value', void 0),
        (0, s._)([(0, n.B)('value')], p.prototype, 'x', void 0),
        (0, s._)([(0, n.B)('tooltip')], p.prototype, 'y', void 0),
        (p = o = (0, s._)([(0, a.j)('esri.popup.content.support.ChartMediaInfoValueSeries')], p));
      const d = p;
    },
    18033: (t, e, i) => {
      'use strict';
      i.d(e, { Z: () => p });
      var o,
        s = i(29768),
        r = i(74673),
        n = i(34250),
        l = (i(76506), i(91306), i(92143), i(17533));
      i(21972),
        i(23639),
        i(86656),
        i(22723),
        i(91055),
        i(27794),
        i(6906),
        i(50406),
        i(60991),
        i(81172),
        i(71552),
        i(31450),
        i(40642),
        i(26341);
      let a = (o = class extends r.a {
        constructor(t) {
          super(t), (this.linkURL = null), (this.sourceURL = null);
        }
        clone() {
          return new o({ linkURL: this.linkURL, sourceURL: this.sourceURL });
        }
      });
      (0, s._)([(0, n.Cb)({ type: String, json: { write: !0 } })], a.prototype, 'linkURL', void 0),
        (0, s._)(
          [(0, n.Cb)({ type: String, json: { write: !0 } })],
          a.prototype,
          'sourceURL',
          void 0,
        ),
        (a = o = (0, s._)([(0, l.j)('esri.popup.content.support.ImageMediaInfoValue')], a));
      const p = a;
    },
    1648: (t, e, i) => {
      'use strict';
      i.d(e, { Z: () => u });
      var o,
        s = i(29768),
        r = i(8925),
        n = i(74673),
        l = i(34250),
        a = (i(76506), i(91306)),
        p = (i(92143), i(59465)),
        d = i(17533),
        c = i(33921);
      i(57251),
        i(71552),
        i(21972),
        i(23639),
        i(86656),
        i(22723),
        i(91055),
        i(27794),
        i(6906),
        i(50406),
        i(60991),
        i(81172),
        i(31450),
        i(40642),
        i(26341),
        i(3482);
      let h = (o = class extends n.a {
        constructor(t) {
          super(t), (this.dateFormat = null), (this.digitSeparator = !1), (this.places = null);
        }
        clone() {
          return new o({
            dateFormat: this.dateFormat,
            digitSeparator: this.digitSeparator,
            places: this.places,
          });
        }
        format(t) {
          return this.dateFormat
            ? (0, c.a)(t, (0, c.c)(this.dateFormat))
            : (0, c.f)(t, (0, c.b)(this));
        }
      });
      (0, s._)([(0, p.e)(r.d)], h.prototype, 'dateFormat', void 0),
        (0, s._)(
          [(0, l.Cb)({ type: Boolean, json: { write: !0 } })],
          h.prototype,
          'digitSeparator',
          void 0,
        ),
        (0, s._)([(0, l.Cb)({ type: a.I, json: { write: !0 } })], h.prototype, 'places', void 0),
        (h = o = (0, s._)([(0, d.j)('esri.popup.support.FieldInfoFormat')], h));
      const u = h;
    },
    30493: (t, e, i) => {
      'use strict';
      i.d(e, { Z: () => p });
      var o,
        s = i(29768),
        r = i(74673),
        n = i(34250),
        l = (i(76506), i(91306), i(92143), i(17533));
      i(21972),
        i(23639),
        i(86656),
        i(22723),
        i(91055),
        i(27794),
        i(6906),
        i(50406),
        i(60991),
        i(81172),
        i(71552),
        i(31450),
        i(40642),
        i(26341);
      let a = (o = class extends r.a {
        constructor(t) {
          super(t), (this.field = null), (this.order = null);
        }
        clone() {
          return new o({ field: this.field, order: this.order });
        }
      });
      (0, s._)([(0, n.Cb)({ type: String, json: { write: !0 } })], a.prototype, 'field', void 0),
        (0, s._)(
          [(0, n.Cb)({ type: ['asc', 'desc'], json: { write: !0 } })],
          a.prototype,
          'order',
          void 0,
        ),
        (a = o = (0, s._)([(0, l.j)('esri.popup.support.RelatedRecordsInfoFieldOrder')], a));
      const p = a;
    },
    70821: (t, e, i) => {
      'use strict';
      i.d(e, { Z: () => d });
      var o,
        s = i(29768),
        r = i(21972),
        n = i(82673),
        l = i(34250),
        a = (i(76506), i(91306), i(92143), i(17533));
      i(23639),
        i(86656),
        i(22723),
        i(91055),
        i(27794),
        i(6906),
        i(50406),
        i(60991),
        i(81172),
        i(71552),
        i(31450),
        i(40642);
      let p = (o = class extends (0, n.I)(r.Z) {
        constructor(t) {
          super(t),
            (this.active = !1),
            (this.className = null),
            (this.disabled = !1),
            (this.id = null),
            (this.indicator = !1),
            (this.title = null),
            (this.type = null),
            (this.visible = !0);
        }
        clone() {
          return new o({
            active: this.active,
            className: this.className,
            disabled: this.disabled,
            id: this.id,
            indicator: this.indicator,
            title: this.title,
            visible: this.visible,
          });
        }
      });
      (0, s._)([(0, l.Cb)()], p.prototype, 'active', void 0),
        (0, s._)([(0, l.Cb)()], p.prototype, 'className', void 0),
        (0, s._)([(0, l.Cb)()], p.prototype, 'disabled', void 0),
        (0, s._)([(0, l.Cb)()], p.prototype, 'id', void 0),
        (0, s._)([(0, l.Cb)()], p.prototype, 'indicator', void 0),
        (0, s._)([(0, l.Cb)()], p.prototype, 'title', void 0),
        (0, s._)([(0, l.Cb)()], p.prototype, 'type', void 0),
        (0, s._)([(0, l.Cb)()], p.prototype, 'visible', void 0),
        (p = o = (0, s._)([(0, a.j)('esri.support.actions.ActionBase')], p));
      const d = p;
    },
    34229: (t, e, i) => {
      'use strict';
      i.d(e, { Z: () => p });
      var o,
        s = i(29768),
        r = i(34250),
        n = (i(76506), i(91306), i(92143), i(17533)),
        l = i(70821);
      i(86656),
        i(22723),
        i(31450),
        i(71552),
        i(40642),
        i(81172),
        i(21972),
        i(23639),
        i(91055),
        i(27794),
        i(6906),
        i(50406),
        i(60991),
        i(82673);
      let a = (o = class extends l.Z {
        constructor(t) {
          super(t), (this.image = null), (this.type = 'button');
        }
        clone() {
          return new o({
            active: this.active,
            className: this.className,
            disabled: this.disabled,
            id: this.id,
            indicator: this.indicator,
            title: this.title,
            visible: this.visible,
            image: this.image,
          });
        }
      });
      (0, s._)([(0, r.Cb)()], a.prototype, 'image', void 0),
        (a = o = (0, s._)([(0, n.j)('esri.support.Action.ActionButton')], a));
      const p = a;
    },
    37029: (t, e, i) => {
      'use strict';
      i.d(e, { Z: () => p });
      var o,
        s = i(29768),
        r = i(34250),
        n = (i(76506), i(91306), i(92143), i(17533)),
        l = i(70821);
      i(86656),
        i(22723),
        i(31450),
        i(71552),
        i(40642),
        i(81172),
        i(21972),
        i(23639),
        i(91055),
        i(27794),
        i(6906),
        i(50406),
        i(60991),
        i(82673);
      let a = (o = class extends l.Z {
        constructor(t) {
          super(t), (this.image = null), (this.type = 'toggle'), (this.value = !1);
        }
        clone() {
          return new o({
            active: this.active,
            className: this.className,
            disabled: this.disabled,
            id: this.id,
            indicator: this.indicator,
            title: this.title,
            visible: this.visible,
            image: this.image,
            value: this.value,
          });
        }
      });
      (0, s._)([(0, r.Cb)()], a.prototype, 'image', void 0),
        (0, s._)([(0, r.Cb)()], a.prototype, 'value', void 0),
        (a = o = (0, s._)([(0, n.j)('esri.support.Action.ActionToggle')], a));
      const p = a;
    },
  },
]);
