????

Your IP : 3.144.147.211


Current Path : C:/inetpub/vhost/bcvt.kontum.gov.vn/www/
Upload File :
Current File : C:/inetpub/vhost/bcvt.kontum.gov.vn/www/9-es5.js

(function () {
  var absMids = {
    "esri/layers/mixins/SceneService": "./node_modules/arcgis-js-api/layers/mixins/SceneService.js",
    "esri/layers/support/I3SLayerDefinitions": "./node_modules/arcgis-js-api/layers/support/I3SLayerDefinitions.js"
  };
  var globalObj = this || window;
  var jsonpArray = globalObj["webpackJsonp"] = globalObj["webpackJsonp"] || [];

  if (jsonpArray.registerAbsMids) {
    jsonpArray.registerAbsMids(absMids);
  } else {
    var absMidsWaiting = jsonpArray.absMidsWaiting = jsonpArray.absMidsWaiting || [];
    absMidsWaiting.push(absMids);
  }
})(), (window["webpackJsonp"] = window["webpackJsonp"] || []).push([[9], {
  /***/
  "./node_modules/arcgis-js-api/layers/mixins/SceneService.js":
  /*!******************************************************************!*\
    !*** ./node_modules/arcgis-js-api/layers/mixins/SceneService.js ***!
    \******************************************************************/

  /*! no static exports found */

  /***/
  function node_modulesArcgisJsApiLayersMixinsSceneServiceJs(module, exports, __webpack_require__) {
    var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__; // COPYRIGHT © 2019 Esri
    //
    // All rights reserved under the copyright laws of the United States
    // and applicable international laws, treaties, and conventions.
    //
    // This material is licensed for use under the Esri Master License
    // Agreement (MLA), and is bound by the terms of that agreement.
    // You may redistribute and use this code without modification,
    // provided you adhere to the terms of the MLA and include this
    // copyright notice.
    //
    // See use restrictions at http://www.esri.com/legal/pdfs/mla_e204_e300/english
    //
    // For additional information, contact:
    // Environmental Systems Research Institute, Inc.
    // Attn: Contracts and Legal Services Department
    // 380 New York Street
    // Redlands, California, USA 92373
    // USA
    //
    // email: contracts@esri.com
    //
    // See http://js.arcgis.com/4.14/esri/copyright.txt for details.
    //  copyright

    /**
                     * The copyright text as defined by the scene service.
                     *
                     * @memberof module:esri/layers/mixins/SceneService
                     * @name copyright
                     * @type {string}
                     */


    !(__WEBPACK_AMD_DEFINE_ARRAY__ = [__webpack_require__.dj.c(module.i), exports, __webpack_require__(
    /*! ../../core/tsSupport/declareExtendsHelper */
    "./node_modules/arcgis-js-api/core/tsSupport/declareExtendsHelper.js"), __webpack_require__(
    /*! ../../core/tsSupport/decorateHelper */
    "./node_modules/arcgis-js-api/core/tsSupport/decorateHelper.js"), __webpack_require__(
    /*! ../../core/tsSupport/generatorHelper */
    "./node_modules/arcgis-js-api/core/tsSupport/generatorHelper.js"), __webpack_require__(
    /*! ../../core/tsSupport/awaiterHelper */
    "./node_modules/arcgis-js-api/core/tsSupport/awaiterHelper.js"), __webpack_require__(
    /*! ../../request */
    "./node_modules/arcgis-js-api/request.js"), __webpack_require__(
    /*! ../../core/Error */
    "./node_modules/arcgis-js-api/core/Error.js"), __webpack_require__(
    /*! ../../core/Logger */
    "./node_modules/arcgis-js-api/core/Logger.js"), __webpack_require__(
    /*! ../../core/promiseUtils */
    "./node_modules/arcgis-js-api/core/promiseUtils.js"), __webpack_require__(
    /*! ../../core/urlUtils */
    "./node_modules/arcgis-js-api/core/urlUtils.js"), __webpack_require__(
    /*! ../../core/accessorSupport/decorators */
    "./node_modules/arcgis-js-api/core/accessorSupport/decorators.js"), __webpack_require__(
    /*! ../../geometry/Extent */
    "./node_modules/arcgis-js-api/geometry/Extent.js"), __webpack_require__(
    /*! ../../geometry/HeightModelInfo */
    "./node_modules/arcgis-js-api/geometry/HeightModelInfo.js"), __webpack_require__(
    /*! ../../geometry/SpatialReference */
    "./node_modules/arcgis-js-api/geometry/SpatialReference.js"), __webpack_require__(
    /*! ../support/arcgisLayerUrl */
    "./node_modules/arcgis-js-api/layers/support/arcgisLayerUrl.js"), __webpack_require__(
    /*! ../support/commonProperties */
    "./node_modules/arcgis-js-api/layers/support/commonProperties.js")], __WEBPACK_AMD_DEFINE_RESULT__ = function (e, t, r, o, n, i, a, l, s, p, u, c, d, y, h, f, v) {
      Object.defineProperty(t, "__esModule", {
        value: !0
      });
      var m = s.getLogger("esri.layers.mixins.SceneService");

      t.SceneService = function (e) {
        return function (e) {
          function t() {
            var t = null !== e && e.apply(this, arguments) || this;
            return t.blendMode = null, t.spatialReference = null, t.fullExtent = null, t.heightModelInfo = null, t.minScale = 0, t.maxScale = 0, t.version = {
              major: Number.NaN,
              minor: Number.NaN,
              versionString: ""
            }, t.copyright = null, t.sublayerTitleMode = "item-title", t.title = null, t.layerId = null, t;
          }

          return r(t, e), t.prototype.readSpatialReference = function (e, t) {
            return this._readSpatialReference(t);
          }, t.prototype._readSpatialReference = function (e) {
            if (null != e.spatialReference) return h.fromJSON(e.spatialReference);
            var t = e.store,
                r = t.indexCRS || t.geographicCRS,
                o = r && parseInt(r.substring(r.lastIndexOf("/") + 1, r.length), 10);
            return null != o ? new h(o) : null;
          }, t.prototype.readFullExtent = function (e, t) {
            var r = t.store,
                o = this._readSpatialReference(t);

            return null == o || null == r || null == r.extent || !Array.isArray(r.extent) || r.extent.some(function (e) {
              return e < g;
            }) ? null : new d({
              xmin: r.extent[0],
              ymin: r.extent[1],
              xmax: r.extent[2],
              ymax: r.extent[3],
              spatialReference: o
            });
          }, t.prototype.readVersion = function (e, t) {
            var r = t.store,
                o = null != r.version ? r.version.toString() : "",
                n = {
              major: Number.NaN,
              minor: Number.NaN,
              versionString: o
            },
                i = o.split(".");
            return i.length >= 2 && (n.major = parseInt(i[0], 10), n.minor = parseInt(i[1], 10)), n;
          }, t.prototype.readTitlePortalItem = function (e) {
            return "item-title" !== this.sublayerTitleMode ? void 0 : e;
          }, t.prototype.readTitleService = function (e, t) {
            var r = this.portalItem && this.portalItem.title;
            if ("item-title" === this.sublayerTitleMode) return f.titleFromUrlAndName(this.url, t.name);
            var o = t.name || f.parse(this.url).title;
            return "item-title-and-service-name" === this.sublayerTitleMode && r && (o = r + " - " + o), f.cleanTitle(o);
          }, t.prototype.readLayerId = function (e, t) {
            return t.id;
          }, Object.defineProperty(t.prototype, "url", {
            set: function set(e) {
              var t = f.sanitizeUrlWithLayerId(this, e, m);
              this._set("url", t.url), null != t.layerId && this._set("layerId", t.layerId);
            },
            enumerable: !0,
            configurable: !0
          }), t.prototype.writeUrl = function (e, t, r, o) {
            f.writeUrlWithLayerId(this, e, "layers", t, o);
          }, Object.defineProperty(t.prototype, "parsedUrl", {
            get: function get() {
              var e = this._get("url");

              if (!e) return null;
              var t = u.urlToObject(e);
              return null != this.layerId && f.isArcGISUrl(t.path) && (t.path = t.path + "/layers/" + this.layerId), t;
            },
            enumerable: !0,
            configurable: !0
          }), t.prototype._verifyRootNodeAndUpdateExtent = function (e, t) {
            return i(this, void 0, void 0, function () {
              var r, o, i, a;
              return n(this, function (n) {
                switch (n.label) {
                  case 0:
                    if (!e) return [3, 4];
                    n.label = 1;

                  case 1:
                    return n.trys.push([1, 3,, 4]), r = this._updateExtentFromRootPage, o = [e], [4, this._fetchRootPage(e, t)];

                  case 2:
                    return [2, r.apply(this, o.concat([n.sent()]))];

                  case 3:
                    return i = n.sent(), [3, 4];

                  case 4:
                    return a = this._updateExtentFromRootNode, [4, this._fetchRootNode(t)];

                  case 5:
                    return [2, a.apply(this, [n.sent()])];
                }
              });
            });
          }, t.prototype._fetchRootPage = function (e, t) {
            return i(this, void 0, void 0, function () {
              var r, o, i;
              return n(this, function (n) {
                switch (n.label) {
                  case 0:
                    return e ? (r = Math.floor(e.rootIndex / e.nodesPerPage), o = this.parsedUrl.path + "/nodepages/" + r, [4, a(o, {
                      responseType: "json",
                      signal: t
                    })]) : [2, p.reject()];

                  case 1:
                    return i = n.sent(), [2, i.data];
                }
              });
            });
          }, t.prototype._updateExtentFromRootPage = function (e, t) {
            if (null == t || null == t.nodes) throw new l("sceneservice:invalid-node-page", "Inavlid node page.");
            var r = t.nodes[e.rootIndex % e.nodesPerPage];
            if (null == r || null == r.obb || null == r.obb.center || null == r.obb.halfSize) throw new l("sceneservice:invalid-node-page", "Inavlid node page.");
            var o = r.obb.halfSize,
                n = r.obb.center[2],
                i = Math.sqrt(o[0] * o[0] + o[1] * o[1] + o[2] * o[2]);
            this.fullExtent.zmin = n - i, this.fullExtent.zmax = n + i;
          }, t.prototype._updateExtentFromRootNode = function (e) {
            if (null != this.fullExtent && !this.fullExtent.hasZ && null != e && Array.isArray(e.mbs) && 4 === e.mbs.length) {
              var t = e.mbs[2],
                  r = e.mbs[3];
              this.fullExtent.zmin = t - r, this.fullExtent.zmax = t + r;
            }
          }, t.prototype._fetchRootNode = function (e) {
            return i(this, void 0, void 0, function () {
              var t, r, o;
              return n(this, function (n) {
                switch (n.label) {
                  case 0:
                    if (!this.rootNode) return [2];
                    t = u.join(this.parsedUrl.path, this.rootNode), n.label = 1;

                  case 1:
                    return n.trys.push([1, 3,, 4]), [4, a(t, {
                      query: {
                        f: "json"
                      },
                      responseType: "json",
                      signal: e
                    })];

                  case 2:
                    return r = n.sent(), [2, r.data];

                  case 3:
                    throw o = n.sent(), new l("sceneservice:root-node-missing", "Root node missing.", {
                      error: o,
                      url: t
                    });

                  case 4:
                    return [2];
                }
              });
            });
          }, t.prototype._fetchService = function (e) {
            return i(this, void 0, void 0, function () {
              var t;
              return n(this, function (r) {
                switch (r.label) {
                  case 0:
                    return null == this.layerId && /SceneServer\/*$/i.test(this.url) ? [4, this._fetchFirstLayerId(e)] : [3, 2];

                  case 1:
                    t = r.sent(), null != t && (this.layerId = t), r.label = 2;

                  case 2:
                    return [2, this._fetchServiceLayer(e)];
                }
              });
            });
          }, t.prototype._fetchFirstLayerId = function (e) {
            return i(this, void 0, void 0, function () {
              var t;
              return n(this, function (r) {
                switch (r.label) {
                  case 0:
                    return [4, a(this.url, {
                      query: {
                        f: "json"
                      },
                      responseType: "json",
                      signal: e
                    })];

                  case 1:
                    return t = r.sent(), t.data && Array.isArray(t.data.layers) && t.data.layers.length > 0 ? [2, t.data.layers[0].id] : [2, void 0];
                }
              });
            });
          }, t.prototype._fetchServiceLayer = function (e) {
            return i(this, void 0, void 0, function () {
              var t, r;
              return n(this, function (o) {
                switch (o.label) {
                  case 0:
                    return [4, a(this.parsedUrl.path, {
                      query: {
                        f: "json"
                      },
                      responseType: "json",
                      signal: e
                    })];

                  case 1:
                    return t = o.sent(), t.ssl && (this.url = this.url.replace(/^http:/i, "https:")), r = t.data, this.read(r, {
                      origin: "service",
                      url: this.parsedUrl
                    }), this.validateLayer(r), [2];
                }
              });
            });
          }, t.prototype.validateLayer = function (e) {}, o([c.shared({
            id: {
              json: {
                origins: {
                  service: {
                    read: !1
                  },
                  "portal-item": {
                    read: !1
                  }
                }
              }
            }
          })], t.prototype, "properties", void 0), o([c.property({
            type: h
          })], t.prototype, "spatialReference", void 0), o([c.reader("spatialReference", ["spatialReference", "store.indexCRS", "store.geographicCRS"])], t.prototype, "readSpatialReference", null), o([c.property({
            type: d
          })], t.prototype, "fullExtent", void 0), o([c.reader("fullExtent", ["store.extent", "spatialReference", "store.indexCRS", "store.geographicCRS"])], t.prototype, "readFullExtent", null), o([c.property({
            readOnly: !0,
            type: y
          })], t.prototype, "heightModelInfo", void 0), o([c.property({
            type: Number,
            json: {
              read: {
                source: "layerDefinition.minScale"
              },
              write: {
                target: "layerDefinition.minScale"
              },
              origins: {
                service: {
                  read: {
                    source: "minScale"
                  },
                  write: !1
                }
              }
            }
          })], t.prototype, "minScale", void 0), o([c.property({
            type: Number,
            json: {
              read: {
                source: "layerDefinition.maxScale"
              },
              write: {
                target: "layerDefinition.maxScale"
              },
              origins: {
                service: {
                  read: {
                    source: "maxScale"
                  },
                  write: !1
                }
              }
            }
          })], t.prototype, "maxScale", void 0), o([c.property({
            readOnly: !0
          })], t.prototype, "version", void 0), o([c.reader("version", ["store.version"])], t.prototype, "readVersion", null), o([c.property({
            type: String,
            json: {
              read: {
                source: "copyrightText"
              }
            }
          })], t.prototype, "copyright", void 0), o([c.property({
            type: String,
            json: {
              read: !1
            }
          })], t.prototype, "sublayerTitleMode", void 0), o([c.property({
            type: String
          })], t.prototype, "title", void 0), o([c.reader("portal-item", "title")], t.prototype, "readTitlePortalItem", null), o([c.reader("service", "title", ["name"])], t.prototype, "readTitleService", null), o([c.property({
            type: Number
          })], t.prototype, "layerId", void 0), o([c.reader("service", "layerId", ["id"])], t.prototype, "readLayerId", null), o([c.property(v.url)], t.prototype, "url", null), o([c.writer("url")], t.prototype, "writeUrl", null), o([c.property({
            dependsOn: ["layerId"]
          })], t.prototype, "parsedUrl", null), o([c.property({
            readOnly: !0
          })], t.prototype, "store", void 0), o([c.property({
            type: String,
            readOnly: !0,
            json: {
              read: {
                source: "store.rootNode"
              }
            }
          })], t.prototype, "rootNode", void 0), t = o([c.subclass("esri.layers.mixins.SceneService")], t);
        }(c.declared(e));
      };

      var g = -1e38;
    }.apply(null, __WEBPACK_AMD_DEFINE_ARRAY__), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
    /***/
  },

  /***/
  "./node_modules/arcgis-js-api/layers/support/I3SLayerDefinitions.js":
  /*!**************************************************************************!*\
    !*** ./node_modules/arcgis-js-api/layers/support/I3SLayerDefinitions.js ***!
    \**************************************************************************/

  /*! no static exports found */

  /***/
  function node_modulesArcgisJsApiLayersSupportI3SLayerDefinitionsJs(module, exports, __webpack_require__) {
    var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__; // COPYRIGHT © 2019 Esri
    //
    // All rights reserved under the copyright laws of the United States
    // and applicable international laws, treaties, and conventions.
    //
    // This material is licensed for use under the Esri Master License
    // Agreement (MLA), and is bound by the terms of that agreement.
    // You may redistribute and use this code without modification,
    // provided you adhere to the terms of the MLA and include this
    // copyright notice.
    //
    // See use restrictions at http://www.esri.com/legal/pdfs/mla_e204_e300/english
    //
    // For additional information, contact:
    // Environmental Systems Research Institute, Inc.
    // Attn: Contracts and Legal Services Department
    // 380 New York Street
    // Redlands, California, USA 92373
    // USA
    //
    // email: contracts@esri.com
    //
    // See http://js.arcgis.com/4.14/esri/copyright.txt for details.


    !(__WEBPACK_AMD_DEFINE_ARRAY__ = [__webpack_require__.dj.c(module.i), exports, __webpack_require__(
    /*! ../../core/tsSupport/declareExtendsHelper */
    "./node_modules/arcgis-js-api/core/tsSupport/declareExtendsHelper.js"), __webpack_require__(
    /*! ../../core/tsSupport/decorateHelper */
    "./node_modules/arcgis-js-api/core/tsSupport/decorateHelper.js"), __webpack_require__(
    /*! ../../core/JSONSupport */
    "./node_modules/arcgis-js-api/core/JSONSupport.js"), __webpack_require__(
    /*! ../../core/accessorSupport/decorators */
    "./node_modules/arcgis-js-api/core/accessorSupport/decorators.js")], __WEBPACK_AMD_DEFINE_RESULT__ = function (e, t, r, o, p, i) {
      Object.defineProperty(t, "__esModule", {
        value: !0
      });

      var n = function (e) {
        function t() {
          var t = null !== e && e.apply(this, arguments) || this;
          return t.nodesPerPage = null, t.rootIndex = 0, t.lodSelectionMetricType = null, t;
        }

        return r(t, e), o([i.property({
          type: Number
        })], t.prototype, "nodesPerPage", void 0), o([i.property({
          type: Number
        })], t.prototype, "rootIndex", void 0), o([i.property({
          type: String
        })], t.prototype, "lodSelectionMetricType", void 0), t = o([i.subclass("esri.layer.support.I3SNodePageDefinition")], t);
      }(i.declared(p.JSONSupport));

      t.I3SNodePageDefinition = n;

      var u = function (e) {
        function t() {
          var t = null !== e && e.apply(this, arguments) || this;
          return t.factor = 1, t;
        }

        return r(t, e), o([i.property({
          type: Number,
          json: {
            read: {
              source: "textureSetDefinitionId"
            }
          }
        })], t.prototype, "id", void 0), o([i.property({
          type: Number
        })], t.prototype, "factor", void 0), t = o([i.subclass("esri.layer.support.I3SMaterialTexture")], t);
      }(i.declared(p.JSONSupport));

      t.I3SMaterialTexture = u;

      var a = function (e) {
        function t() {
          var t = null !== e && e.apply(this, arguments) || this;
          return t.baseColorFactor = [1, 1, 1, 1], t.baseColorTexture = null, t.metallicRoughnessTexture = null, t.metallicFactor = 1, t.roughnessFactor = 1, t;
        }

        return r(t, e), o([i.property({
          type: [Number]
        })], t.prototype, "baseColorFactor", void 0), o([i.property({
          type: u
        })], t.prototype, "baseColorTexture", void 0), o([i.property({
          type: u
        })], t.prototype, "metallicRoughnessTexture", void 0), o([i.property({
          type: Number
        })], t.prototype, "metallicFactor", void 0), o([i.property({
          type: Number
        })], t.prototype, "roughnessFactor", void 0), t = o([i.subclass("esri.layer.support.I3SMaterialPBRMetallicRoughness")], t);
      }(i.declared(p.JSONSupport));

      t.I3SMaterialPBRMetallicRoughness = a;

      var l = function (e) {
        function t() {
          var t = null !== e && e.apply(this, arguments) || this;
          return t.alphaMode = "opaque", t.alphaCutoff = .25, t.doubleSided = !1, t.cullFace = "none", t.normalTexture = null, t.occlusionTexture = null, t.emissiveTexture = null, t.emissiveFactor = null, t.pbrMetallicRoughness = null, t;
        }

        return r(t, e), o([i.enumeration.serializable()({
          opaque: "opaque",
          mask: "mask",
          blend: "blend"
        })], t.prototype, "alphaMode", void 0), o([i.property({
          type: Number
        })], t.prototype, "alphaCutoff", void 0), o([i.property({
          type: Boolean
        })], t.prototype, "doubleSided", void 0), o([i.enumeration.serializable()({
          none: "none",
          back: "back",
          front: "front"
        })], t.prototype, "cullFace", void 0), o([i.property({
          type: u
        })], t.prototype, "normalTexture", void 0), o([i.property({
          type: u
        })], t.prototype, "occlusionTexture", void 0), o([i.property({
          type: u
        })], t.prototype, "emissiveTexture", void 0), o([i.property({
          type: [Number]
        })], t.prototype, "emissiveFactor", void 0), o([i.property({
          type: a
        })], t.prototype, "pbrMetallicRoughness", void 0), t = o([i.subclass("esri.layer.support.I3SMaterialDefinition")], t);
      }(i.declared(p.JSONSupport));

      t.I3SMaterialDefinition = l;

      var s = function (e) {
        function t() {
          return null !== e && e.apply(this, arguments) || this;
        }

        return r(t, e), o([i.property({
          type: String,
          json: {
            read: {
              source: ["name", "index"],
              reader: function reader(e, t) {
                return null != e ? e : "" + t.index;
              }
            }
          }
        })], t.prototype, "name", void 0), o([i.enumeration.serializable()({
          jpg: "jpg",
          png: "png",
          dds: "dds",
          "ktx-etc2": "ktx-etc2"
        })], t.prototype, "format", void 0), t = o([i.subclass("esri.layer.support.I3STextureFormat")], t);
      }(i.declared(p.JSONSupport));

      t.I3STextureFormat = s;

      var y = function (e) {
        function t() {
          var t = null !== e && e.apply(this, arguments) || this;
          return t.atlas = !1, t;
        }

        return r(t, e), o([i.property({
          type: [s]
        })], t.prototype, "formats", void 0), o([i.property({
          type: Boolean
        })], t.prototype, "atlas", void 0), t = o([i.subclass("esri.layer.support.I3STextureSetDefinition")], t);
      }(i.declared(p.JSONSupport));

      t.I3STextureSetDefinition = y;

      var d = function (e) {
        function t() {
          return null !== e && e.apply(this, arguments) || this;
        }

        return r(t, e), o([i.enumeration.serializable()({
          Float32: "Float32",
          UInt64: "UInt64",
          UInt32: "UInt32",
          UInt16: "UInt16",
          UInt8: "UInt8"
        })], t.prototype, "type", void 0), o([i.property({
          type: Number
        })], t.prototype, "component", void 0), t = o([i.subclass("esri.layer.support.I3SGeometryAttribute")], t);
      }(i.declared(p.JSONSupport));

      t.I3SGeometryAttribute = d;

      var c = function (e) {
        function t() {
          return null !== e && e.apply(this, arguments) || this;
        }

        return r(t, e), o([i.enumeration.serializable()({
          draco: "draco"
        })], t.prototype, "encoding", void 0), o([i.property({
          type: [String]
        })], t.prototype, "attributes", void 0), t = o([i.subclass("esri.layer.support.I3SGeometryAttribute")], t);
      }(i.declared(p.JSONSupport));

      t.I3SGeometryCompressedAttributes = c;

      var v = function (e) {
        function t() {
          var t = null !== e && e.apply(this, arguments) || this;
          return t.offset = 0, t;
        }

        return r(t, e), o([i.property({
          type: Number
        })], t.prototype, "offset", void 0), o([i.property({
          type: d
        })], t.prototype, "position", void 0), o([i.property({
          type: d
        })], t.prototype, "normal", void 0), o([i.property({
          type: d
        })], t.prototype, "uv0", void 0), o([i.property({
          type: d
        })], t.prototype, "color", void 0), o([i.property({
          type: d
        })], t.prototype, "uvRegion", void 0), o([i.property({
          type: d
        })], t.prototype, "featureId", void 0), o([i.property({
          type: d
        })], t.prototype, "faceRange", void 0), o([i.property({
          type: c
        })], t.prototype, "compressedAttributes", void 0), t = o([i.subclass("esri.layer.support.I3SGeometryBuffer")], t);
      }(i.declared(p.JSONSupport));

      t.I3SGeometryBuffer = v;

      var f = function (e) {
        function t() {
          return null !== e && e.apply(this, arguments) || this;
        }

        return r(t, e), o([i.enumeration.serializable()({
          triangle: "triangle"
        })], t.prototype, "topology", void 0), o([i.property()], t.prototype, "geometryBuffers", void 0), t = o([i.subclass("esri.layer.support.I3SMeshDefinition")], t);
      }(i.declared(p.JSONSupport));

      t.I3SGeometryDefinition = f;
    }.apply(null, __WEBPACK_AMD_DEFINE_ARRAY__), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
    /***/
  }
}]);
//# sourceMappingURL=9-es5.js.map