????

Your IP : 3.12.111.193


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

(function () {
  var absMids = {
    "esri/geohash/GeohashTree": "./node_modules/arcgis-js-api/geohash/GeohashTree.js",
    "esri/geohash/geohashUtils": "./node_modules/arcgis-js-api/geohash/geohashUtils.js",
    "esri/layers/graphics/data/QueryEngineCapabilities": "./node_modules/arcgis-js-api/layers/graphics/data/QueryEngineCapabilities.js",
    "esri/views/2d/layers/features/controllers/BaseController": "./node_modules/arcgis-js-api/views/2d/layers/features/controllers/BaseController.js",
    "esri/views/2d/layers/features/support/ClusterStore": "./node_modules/arcgis-js-api/views/2d/layers/features/support/ClusterStore.js",
    "esri/views/2d/layers/features/support/pixelBuffering": "./node_modules/arcgis-js-api/views/2d/layers/features/support/pixelBuffering.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([[34], {
  /***/
  "./node_modules/arcgis-js-api/geohash/GeohashTree.js":
  /*!***********************************************************!*\
    !*** ./node_modules/arcgis-js-api/geohash/GeohashTree.js ***!
    \***********************************************************/

  /*! no static exports found */

  /***/
  function node_modulesArcgisJsApiGeohashGeohashTreeJs(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/CircularArray */
    "./node_modules/arcgis-js-api/core/CircularArray.js"), __webpack_require__(
    /*! ../core/maybe */
    "./node_modules/arcgis-js-api/core/maybe.js"), __webpack_require__(
    /*! ./geohashUtils */
    "./node_modules/arcgis-js-api/geohash/geohashUtils.js")], __WEBPACK_AMD_DEFINE_RESULT__ = function (t, e, i, a, o) {
      Object.defineProperty(e, "__esModule", {
        value: !0
      });

      var n = function () {
        function t(t) {
          this._pool = new i["default"](8024), this._nodes = 0, this._root = new s(0, 0, 0), this._fields = t;
        }

        return t.prototype._acquire = function (t, e, i) {
          var o = this._pool.dequeue();

          return this._nodes++, a.isSome(o) ? o.realloc(t, e, i) : new s(t, e, i);
        }, t.prototype._release = function (t) {
          this._nodes--, this._pool.enqueue(t);
        }, Object.defineProperty(t.prototype, "count", {
          get: function get() {
            return this._root.count;
          },
          enumerable: !0,
          configurable: !0
        }), Object.defineProperty(t.prototype, "size", {
          get: function get() {
            return this._nodes;
          },
          enumerable: !0,
          configurable: !0
        }), Object.defineProperty(t.prototype, "poolSize", {
          get: function get() {
            return this._pool.size;
          },
          enumerable: !0,
          configurable: !0
        }), Object.defineProperty(t.prototype, "depth", {
          get: function get() {
            var t = 0;
            return this._forEachNode(function (e) {
              return t = Math.max(t, e.depth);
            }), t;
          },
          enumerable: !0,
          configurable: !0
        }), t.prototype.dropLevels = function (t) {
          var e = this;

          this._forEachNode(function (i) {
            if (i.depth >= t) for (var a = 0; a < i.children.length; a++) {
              var o = i.children[a];
              i.children[a] = null, o && e._release(o);
            }
          });
        }, t.prototype.insert = function (t, e, i) {
          void 0 === i && (i = 0);

          for (var a = this._root, o = 0, n = 0, s = 0; null !== a;) {
            if (a.depth >= i && (a.count += 1, a.xTotal += t.geometry.coords[0], a.yTotal += t.geometry.coords[1], a.xGeohashTotal += t.geohashX, a.yGeohashTotal += t.geohashY, this._updateStatistics(t, a, 1)), o >= e) return;

            var r = Math.ceil((o + 1) / 2),
                h = Math.floor((o + 1) / 2),
                l = 1 - o % 2,
                c = 30 - (3 * r + 2 * h),
                u = 30 - (2 * r + 3 * h),
                d = 7 * l + 3 * (1 - l) << c,
                f = 3 * l + 7 * (1 - l) << u,
                p = 8 * l + 4 * (1 - l),
                v = (t.geohashX & d) >> c,
                y = (t.geohashY & f) >> u,
                g = v + y * p,
                x = 3 * l + 2 * (1 - l),
                _ = 2 * l + 3 * (1 - l);

            n = n << x | v, s = s << _ | y, null == a.children[g] && (a.children[g] = this._acquire(n, s, o + 1)), o += 1, a = a.children[g];
          }
        }, t.prototype.remove = function (t, e) {
          for (var i = this._root, a = 0; null !== i;) {
            if (i.count -= 1, i.xTotal -= t.geometry.coords[0], i.yTotal -= t.geometry.coords[1], i.xGeohashTotal -= t.geohashX, i.yGeohashTotal -= t.geohashY, this._updateStatistics(t, i, -1), a >= e) return;
            var o = Math.ceil((a + 1) / 2),
                n = Math.floor((a + 1) / 2),
                s = 1 - a % 2,
                r = 30 - (3 * o + 2 * n),
                h = 30 - (2 * o + 3 * n),
                l = 7 * s + 3 * (1 - s) << r,
                c = 3 * s + 7 * (1 - s) << h,
                u = 8 * s + 4 * (1 - s),
                d = (t.geohashX & l) >> r,
                f = (t.geohashY & c) >> h,
                p = d + f * u,
                v = i.children[p];
            1 === v.count && (this._release(v), i.children[p] = null), a += 1, i = v;
          }
        }, t.prototype.find = function (t, e, i) {
          return this._root.find(t, e, i, 0, 0, 0);
        }, t.prototype.findSingleOccupancyNode = function (t, e, i, a, o) {
          for (var n = this._root; null !== n;) {
            var s = n.depth,
                r = n.xNode,
                h = n.yNode,
                l = 1 - s % 2,
                c = n.xGeohashTotal / n.count,
                u = n.yGeohashTotal / n.count;
            if (1 === n.count && t < c && c <= i && e < u && u <= a) return n;
            if (s >= o) n = n.next;else {
              for (var d = Math.ceil((s + 1) / 2), f = Math.floor((s + 1) / 2), p = 30 - (3 * d + 2 * f), v = 30 - (2 * d + 3 * f), y = ~((1 << p) - 1), g = ~((1 << v) - 1), x = (t & y) >> p, _ = (e & g) >> v, m = (i & y) >> p, T = (a & g) >> v, N = 3 * l + 2 * (1 - l), b = 2 * l + 3 * (1 - l), S = r << N, M = h << b, G = S + 8 * l + 4 * (1 - l), k = M + 4 * l + 8 * (1 - l), z = Math.max(S, x), C = Math.max(M, _), F = Math.min(G, m), w = Math.min(k, T), P = null, O = null, X = C; X <= w; X++) for (var Y = z; Y <= F; Y++) {
                var j = 8 * l + 4 * (1 - l),
                    q = Y - S + (X - M) * j,
                    E = n.children[q];
                E && (P || (P = E, P.next = n.next), O && (O.next = E), O = E, E.next = n.next);
              }

              n = P || n.next;
            }
          }

          return null;
        }, t.prototype.getRegionStatistics = function (t, e, i, a, o) {
          for (var n = this._root, s = 0, r = 0, h = 0, l = {}; null !== n;) {
            var c = n.depth,
                u = n.xNode,
                d = n.yNode;

            if (c >= o) {
              var f = n.xGeohashTotal / n.count,
                  p = n.yGeohashTotal / n.count;
              t < f && f <= i && e < p && p <= a && (s += n.count, r += n.xTotal, h += n.yTotal, this._aggregateStatistics(l, n.statistics)), n = n.next;
            } else {
              for (var v = Math.ceil((c + 1) / 2), y = Math.floor((c + 1) / 2), g = 1 - c % 2, x = 30 - (3 * v + 2 * y), _ = 30 - (2 * v + 3 * y), m = ~((1 << x) - 1), T = ~((1 << _) - 1), N = (t & m) >> x, b = (e & T) >> _, S = (i & m) >> x, M = (a & T) >> _, G = 3 * g + 2 * (1 - g), k = 2 * g + 3 * (1 - g), z = u << G, C = d << k, F = z + 8 * g + 4 * (1 - g), w = C + 4 * g + 8 * (1 - g), P = Math.max(z, N), O = Math.max(C, b), X = Math.min(F, S), Y = Math.min(w, M), j = null, q = null, E = O; E <= Y; E++) for (var L = P; L <= X; L++) {
                var A = 8 * g + 4 * (1 - g),
                    I = L - z + (E - C) * A,
                    B = n.children[I];

                if (B) {
                  var R = E !== O && E !== Y && L !== P && L !== X;

                  if (R) {
                    var f = B.xGeohashTotal / B.count,
                        p = B.yGeohashTotal / B.count;
                    t < f && f <= i && e < p && p <= a && (s += B.count, r += B.xTotal, h += B.yTotal, this._aggregateStatistics(l, B.statistics));
                    continue;
                  }

                  j || (j = B, j.next = n.next), q && (q.next = B), q = B, B.next = n.next;
                }
              }

              n = j || n.next;
            }
          }

          return {
            count: s,
            attributes: this._normalizeStatistics(l, s),
            xTotal: r,
            yTotal: h
          };
        }, t.prototype._forEachNode = function (t) {
          for (var e = this._root; null !== e;) {
            var i = this._linkChildren(e) || e.next;
            t(e), e = i;
          }
        }, t.prototype._linkChildren = function (t) {
          for (var e = null, i = null, a = 0; a <= t.children.length; a++) {
            var o = t.children[a];
            o && (e || (e = o, e.next = t.next), i && (i.next = o), i = o, o.next = t.next);
          }

          return e;
        }, t.prototype._updateStatistics = function (t, e, i) {
          for (var a = 0, o = this._fields; a < o.length; a++) {
            var n = o[a],
                s = n.name,
                r = n.outStatistic.onStatisticField,
                h = t.attributes[r];

            switch (n.outStatistic.statisticType) {
              case "norm":
                e.statistics[s] || (e.statistics[s] = {});
                var l = n.outStatistic.onStatisticNormalizationField,
                    c = t.attributes[l],
                    u = e.statistics[s].onStatisticField || 0,
                    d = e.statistics[s].onStatisticNormalizationField || 0;
                null == h || isNaN(h) || null == c || 0 === c || isNaN(c) || (e.statistics[s].onStatisticField = u + i * h, e.statistics[s].onStatisticNormalizationField = d + i * c);
                break;

              case "avg":
                e.statistics[s] || (e.statistics[s] = {
                  value: 0,
                  nanCount: 0
                });
                var f = e.statistics[s].value,
                    p = e.statistics[s].nanCount;
                null == h || isNaN(h) ? e.statistics[s].nanCount = p + i : e.statistics[s].value = f + i * h;
                break;

              case "avg_angle":
                e.statistics[s] || (e.statistics[s] = {
                  x: 0,
                  y: 0,
                  nanCount: 0
                });
                var v = e.statistics[s].x,
                    y = e.statistics[s].y,
                    p = e.statistics[s].nanCount,
                    g = Math.PI / 180;
                null == h || isNaN(h) ? e.statistics[s].nanCount = p + i : (e.statistics[s].x = v + i * Math.cos(h * g), e.statistics[s].y = y + i * Math.sin(h * g));
                break;

              case "mode":
                e.statistics[s] || (e.statistics[s] = {});
                var f = e.statistics[s][h] || 0;
                e.statistics[s][h] = f + i;
            }
          }
        }, t.prototype._aggregateStatistics = function (t, e) {
          for (var i = 0, a = this._fields; i < a.length; i++) {
            var o = a[i],
                n = o.name;

            switch (o.outStatistic.statisticType) {
              case "avg":
              case "avg_angle":
              case "mode":
              case "norm":
                t[n] || (t[n] = {});

                for (var s in e[n]) {
                  var r = t[n][s] || 0;
                  t[n][s] = r + e[n][s];
                }

            }
          }
        }, t.prototype._normalizeStatistics = function (t, e) {
          for (var i = {}, a = 0, o = this._fields; a < o.length; a++) {
            var n = o[a],
                s = n.name;

            switch (n.outStatistic.statisticType) {
              case "norm":
                var r = t[s];
                if (e && null == r.onStatisticNormalizationField) break;

                if (e && r.onStatisticNormalizationField) {
                  i[s] = r.onStatisticField / r.onStatisticNormalizationField;
                  break;
                }

                i[s] = 0;
                break;

              case "avg":
                if (!e) break;
                var h = t[s],
                    l = h.value,
                    c = h.nanCount;
                if (!(e - c)) break;
                i[s] = l / (e - c);
                break;

              case "avg_angle":
                if (!e) break;
                var u = t[s],
                    d = u.x,
                    f = u.y,
                    c = u.nanCount;
                if (!(e - c)) break;
                var p = d / (e - c),
                    v = f / (e - c),
                    y = 180 / Math.PI,
                    g = Math.atan2(v, p) * y;
                i[s] = g;
                break;

              case "mode":
                var x = t[s],
                    _ = 0,
                    m = null;

                for (var T in x) {
                  var N = x[T];
                  N > _ && (_ = N, m = T);
                }

                i[s] = "null" === m ? null : m;
            }
          }

          return i;
        }, t;
      }();

      e.GeohashTree = n;

      var s = function () {
        function t(t, e, i) {
          this.count = 0, this.xTotal = 0, this.yTotal = 0, this.statistics = {}, this.next = null, this.depth = 0, this.xNode = 0, this.yNode = 0, this.xGeohashTotal = 0, this.yGeohashTotal = 0, this.children = new Array(32);

          for (var a = 0; a < this.children.length; a++) this.children[a] = null;

          this.xNode = t, this.yNode = e, this.depth = i;
        }

        return t.prototype.realloc = function (t, e, i) {
          for (var a = 0; a < this.children.length; a++) this.children[a] = null;

          return this.xNode = t, this.yNode = e, this.depth = i, this.next = null, this.xGeohashTotal = 0, this.yGeohashTotal = 0, this.xTotal = 0, this.yTotal = 0, this.count = 0, this.statistics = {}, this;
        }, t.prototype.getLngLatBounds = function () {
          var t = this.depth,
              e = Math.ceil(t / 2),
              i = Math.floor(t / 2),
              a = 30 - (3 * e + 2 * i),
              n = 30 - (2 * e + 3 * i),
              s = this.xNode << a,
              r = this.yNode << n;
          return o.decodeGeohashXY({
            geohashX: s,
            geohashY: r
          }, this.depth);
        }, t.prototype.find = function (t, e, i, a, o, n) {
          if (a >= i) return this;
          var s = 1 - a % 2,
              r = 3 * s + 2 * (1 - s),
              h = 2 * s + 3 * (1 - s),
              l = 30 - o - r,
              c = 30 - n - h,
              u = 7 * s + 3 * (1 - s) << l,
              d = 3 * s + 7 * (1 - s) << c,
              f = 8 * s + 4 * (1 - s),
              p = (t & u) >> l,
              v = (e & d) >> c,
              y = p + v * f,
              g = this.children[y];
          return null == g ? null : g.find(t, e, i, a + 1, o + r, n + h);
        }, t;
      }();
    }.apply(null, __WEBPACK_AMD_DEFINE_ARRAY__), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
    /***/
  },

  /***/
  "./node_modules/arcgis-js-api/geohash/geohashUtils.js":
  /*!************************************************************!*\
    !*** ./node_modules/arcgis-js-api/geohash/geohashUtils.js ***!
    \************************************************************/

  /*! no static exports found */

  /***/
  function node_modulesArcgisJsApiGeohashGeohashUtilsJs(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_AMD_DEFINE_RESULT__ = function (r, a) {
      function e(r) {
        return r <= 57 ? r - 48 : r <= 104 ? r - 88 : r <= 107 ? r - 89 : r <= 110 ? r - 90 : r - 91;
      }

      function t(r) {
        return q[r];
      }

      function n(r) {
        return (r[0] + r[1]) / 2;
      }

      function o(r, a, e) {
        return r[0] = a, r[1] = e, r;
      }

      function h(r, a) {
        var e = n(r),
            t = a,
            o = !a;
        r[0] = o * r[0] + t * e, r[1] = o * e + t * r[1];
      }

      function u(r, a) {
        var e = n(r),
            t = a > e;
        return h(r, t), t;
      }

      function c(r, a) {
        for (var t = o(C, B, k), u = o(x, P, j), c = 0; c < a.length; c++) {
          var f = a.charCodeAt(c),
              i = e(f);
          c % 2 == 0 ? (h(u, !!(Y & i)), h(u, !!(A & i)), h(u, !!(y & i)), h(t, !!(w & i)), h(t, !!(m & i))) : (h(t, !!(Y & i)), h(t, !!(A & i)), h(t, !!(y & i)), h(u, !!(w & i)), h(u, !!(m & i)));
        }

        return r[0] = n(t), r[1] = n(u), r;
      }

      function f(r, a) {
        for (var t = 0, n = 0, o = 30, h = 30, u = 0; u < a.length; u++) {
          var c = a.charCodeAt(u),
              f = e(c),
              i = u % 2 == 0,
              s = d(f, i),
              v = G(f, i);
          o -= i ? 3 : 2, h -= i ? 2 : 3, t |= s << o, n |= v << h;
        }

        return {
          geohashX: t,
          geohashY: n
        };
      }

      function i(r, a) {
        for (var e = -90, t = 90, n = -180, o = 180, h = 0; h < a; h++) {
          for (var u = Math.ceil((h + 1) / 2), c = Math.floor((h + 1) / 2), f = 1 - h % 2, i = 30 - (3 * u + 2 * c), s = 30 - (2 * u + 3 * c), v = 3 * f + 2 * (1 - f), l = 2 * f + 3 * (1 - f), M = 7 * f + 3 * (1 - f) << i, g = 3 * f + 7 * (1 - f) << s, d = (M & r.geohashX) >> i, G = (g & r.geohashY) >> s, b = v - 1; b >= 0; b--) {
            var p = (n + o) / 2,
                X = d & 1 << b ? 1 : 0;
            n = (1 - X) * n + X * p, o = (1 - X) * p + X * o;
          }

          for (var b = l - 1; b >= 0; b--) {
            var Y = (e + t) / 2,
                w = G & 1 << b ? 1 : 0;
            e = (1 - w) * e + w * Y, t = (1 - w) * Y + w * t;
          }
        }

        return [n, e, o, t];
      }

      function s(r, a, e, t) {
        t % 2 && (t += 1);

        for (var n = 0, o = 0, h = -90, u = 90, c = -180, f = 180, i = 0; i < t / 2; i++) {
          for (var s = 0; s < 5; s++) {
            var v = (c + f) / 2,
                l = e > v ? 1 : 0;
            n |= l << 29 - (s + 5 * i), c = (1 - l) * c + l * v, f = (1 - l) * v + l * f;
          }

          for (var s = 0; s < 5; s++) {
            var M = (h + u) / 2,
                g = a > M ? 1 : 0;
            o |= g << 29 - (s + 5 * i), h = (1 - g) * h + g * M, u = (1 - g) * M + g * u;
          }
        }

        r.geohashX = n, r.geohashY = o;
      }

      function v(r, a, e) {
        for (var n = "", h = o(C, -90, 90), c = o(x, -180, 180), f = 0; f < e; f++) {
          var i = 0;
          !(f % 2) ? (i |= u(c, a) << 4, i |= u(h, r) << 3, i |= u(c, a) << 2, i |= u(h, r) << 1, i |= u(c, a) << 0) : (i |= u(h, r) << 4, i |= u(c, a) << 3, i |= u(h, r) << 2, i |= u(c, a) << 1, i |= u(h, r) << 0), n += t(i);
        }

        return n;
      }

      function l(r) {
        var a = Math.floor(5 * r / 2);
        return (k - B) / Math.pow(2, a);
      }

      function M(r) {
        var a = Math.ceil(5 * r / 2);
        return (j - P) / Math.pow(2, a);
      }

      function g(r, a, e) {
        return e ? r & y | (a & y) << 1 | (r & m) << 1 | (a & m) << 2 | (r & A) << 2 : a & y | (r & y) << 1 | (a & m) << 1 | (r & m) << 2 | (a & A) << 2;
      }

      function d(r, a) {
        return a ? y & r | (A & r) >> 1 | (Y & r) >> 2 : (m & r) >> 1 | (w & r) >> 2;
      }

      function G(r, a) {
        return a ? (m & r) >> 1 | (w & r) >> 2 : y & r | (A & r) >> 1 | (Y & r) >> 2;
      }

      function b(r, a, n) {
        var o = !((r.length - 1) % 2),
            h = r.substring(0, r.length - 1),
            u = e(r.charCodeAt(r.length - 1)),
            c = 0,
            f = 0,
            i = 0,
            s = 0;
        o ? (c = 8, f = 4, i = y & u | (A & u) >> 1 | (Y & u) >> 2, s = (m & u) >> 1 | (w & u) >> 2) : (c = 4, f = 8, s = y & u | (A & u) >> 1 | (Y & u) >> 2, i = (m & u) >> 1 | (w & u) >> 2);
        var v = i + a,
            l = s + n,
            M = Math.floor(v / c),
            d = Math.floor(l / f),
            G = v - M * c,
            p = l - d * f,
            X = g(G, p, o),
            C = t(X);
        return r.length > 1 && (M || d) ? b(h, M, d) + C : h + C;
      }

      function p(r, a, e, t, n) {
        for (var o = Math.abs(e - r), h = Math.abs(t - a), u = l(n), c = M(n), f = Math.ceil(h / c), i = Math.ceil(o / u), s = v(r, a, n), g = new Array(), d = 0; d < f; d++) for (var G = 0; G < i; G++) g.push(b(s, d, G));

        return g;
      }

      function X(r, a, e, t, n, o) {
        for (var h = Math.abs(e - r), u = Math.abs(t - a), f = l(n), i = M(n), s = Math.ceil(u / i), g = Math.ceil(h / f), d = v(r, a, n), G = 0; G < s; G++) for (var p = 0; p < g; p++) {
          var X = b(d, G, p),
              Y = c([0, 0], X),
              w = Y[0],
              A = Y[1],
              m = w - f / 2,
              y = A - i / 2,
              C = w + f / 2,
              x = A + i / 2,
              B = f * i,
              k = Math.max(r, m),
              P = Math.max(a, y),
              j = Math.min(e, C),
              q = Math.min(t, x),
              D = j - k,
              F = q - P,
              I = Math.abs(D * F),
              _ = I / B;

          o(X, _);
        }
      }

      Object.defineProperty(a, "__esModule", {
        value: !0
      });
      var Y = 16,
          w = 8,
          A = 4,
          m = 2,
          y = 1,
          C = new Float64Array(2),
          x = new Float64Array(2),
          B = -90,
          k = 90,
          P = -180,
          j = 180,
          q = "0123456789bcdefghjkmnpqrstuvwxyz";
      a.decodeBase32Char = e, a.encodeBase32Char = t, a.decodeGeohash = c, a.convertGeohash32ToXY = f, a.decodeGeohashXY = i, a.setGeohashXY = s, a.encodeGeohash = v, a.latDistPerGeohash = l, a.lonDistPerGeohash = M, a.unpackXBits = d, a.unpackYBits = G, a.getRelativeGeohash = b, a.getIntersectingGeohashes = p, a.forEachIntersectingGeohash = X;
    }.apply(null, __WEBPACK_AMD_DEFINE_ARRAY__), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
    /***/
  },

  /***/
  "./node_modules/arcgis-js-api/layers/graphics/data/QueryEngineCapabilities.js":
  /*!************************************************************************************!*\
    !*** ./node_modules/arcgis-js-api/layers/graphics/data/QueryEngineCapabilities.js ***!
    \************************************************************************************/

  /*! no static exports found */

  /***/
  function node_modulesArcgisJsApiLayersGraphicsDataQueryEngineCapabilitiesJs(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_AMD_DEFINE_RESULT__ = function (t, s) {
      Object.defineProperty(s, "__esModule", {
        value: !0
      }), s.queryCapabilities = {
        supportsStatistics: !0,
        supportsCentroid: !0,
        supportsCacheHint: !1,
        supportsDistance: !0,
        supportsDistinct: !0,
        supportsExtent: !0,
        supportsGeometryProperties: !1,
        supportsHavingClause: !0,
        supportsOrderBy: !0,
        supportsPagination: !0,
        supportsQuantization: !0,
        supportsQuantizationEditMode: !1,
        supportsQueryGeometry: !0,
        supportsResultType: !1,
        supportsSqlExpression: !0,
        supportsMaxRecordCountFactor: !1,
        supportsStandardizedQueriesOnly: !0,
        supportsQueryByOthers: !0,
        supportsHistoricMoment: !1,
        supportsFormatPBF: !1,
        supportsDisjointSpatialRelationship: !0,
        maxRecordCountFactor: void 0,
        maxRecordCount: void 0,
        standardMaxRecordCount: void 0,
        tileMaxRecordCount: void 0
      };
    }.apply(null, __WEBPACK_AMD_DEFINE_ARRAY__), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
    /***/
  },

  /***/
  "./node_modules/arcgis-js-api/views/2d/layers/features/controllers/BaseController.js":
  /*!*******************************************************************************************!*\
    !*** ./node_modules/arcgis-js-api/views/2d/layers/features/controllers/BaseController.js ***!
    \*******************************************************************************************/

  /*! no static exports found */

  /***/
  function node_modulesArcgisJsApiViews2dLayersFeaturesControllersBaseControllerJs(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/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__(
    /*! ../../../../../core/tsSupport/declareExtendsHelper */
    "./node_modules/arcgis-js-api/core/tsSupport/declareExtendsHelper.js"), __webpack_require__(
    /*! ../../../../../core/tsSupport/assignHelper */
    "./node_modules/arcgis-js-api/core/tsSupport/assignHelper.js"), __webpack_require__(
    /*! ../../../../../core/Error */
    "./node_modules/arcgis-js-api/core/Error.js"), __webpack_require__(
    /*! ../../../../../core/HandleOwner */
    "./node_modules/arcgis-js-api/core/HandleOwner.js"), __webpack_require__(
    /*! ../../../../../core/has */
    "./node_modules/arcgis-js-api/core/has.js"), __webpack_require__(
    /*! ../../../../../core/Logger */
    "./node_modules/arcgis-js-api/core/Logger.js"), __webpack_require__(
    /*! ../../../../../core/maybe */
    "./node_modules/arcgis-js-api/core/maybe.js"), __webpack_require__(
    /*! ../../../../../core/promiseUtils */
    "./node_modules/arcgis-js-api/core/promiseUtils.js"), __webpack_require__(
    /*! ../../../../../core/accessorSupport/decorators */
    "./node_modules/arcgis-js-api/core/accessorSupport/decorators.js"), __webpack_require__(
    /*! ../../../../../layers/graphics/data/attributeSupport */
    "./node_modules/arcgis-js-api/layers/graphics/data/attributeSupport.js"), __webpack_require__(
    /*! ../../../../../layers/graphics/data/QueryEngine */
    "./node_modules/arcgis-js-api/layers/graphics/data/QueryEngine.js"), __webpack_require__(
    /*! ../../../../../layers/support/FieldsIndex */
    "./node_modules/arcgis-js-api/layers/support/FieldsIndex.js"), __webpack_require__(
    /*! ../../../../../renderers/support/jsonUtils */
    "./node_modules/arcgis-js-api/renderers/support/jsonUtils.js"), __webpack_require__(
    /*! ../../../../../tasks/support/QuantizationParameters */
    "./node_modules/arcgis-js-api/tasks/support/QuantizationParameters.js"), __webpack_require__(
    /*! ../../../../../tasks/support/Query */
    "./node_modules/arcgis-js-api/tasks/support/Query.js"), __webpack_require__(
    /*! ../../../engine */
    "./node_modules/arcgis-js-api/views/2d/engine.js"), __webpack_require__(
    /*! ../support/AttributeStore */
    "./node_modules/arcgis-js-api/views/2d/layers/features/support/AttributeStore.js"), __webpack_require__(
    /*! ../support/ClusterStore */
    "./node_modules/arcgis-js-api/views/2d/layers/features/support/ClusterStore.js"), __webpack_require__(
    /*! ../support/pixelBuffering */
    "./node_modules/arcgis-js-api/views/2d/layers/features/support/pixelBuffering.js")], __WEBPACK_AMD_DEFINE_RESULT__ = function (e, t, r, i, o, n, s, u, a, l, p, c, d, f, y, h, g, b, m, v, S, O, w, I) {
      function F(e) {
        var t = e && e.getSymbols();
        return "backgroundFillSymbol" in e && null != e.backgroundFillSymbol && "outline" in e.backgroundFillSymbol && null != e.backgroundFillSymbol.outline || t.some(function (e) {
          return "outline" in e && null != e.outline;
        });
      }

      function P(e, t, r) {
        function i(e) {
          if (!e) return !1;
          var t = e.type;
          return "simple-marker" === t || "picture-marker" === t || "text" === t || "web-style" === t || "cim" === t;
        }

        if ("esriGeometryPolygon" === t && e.labelingInfo) return !0;
        if ("esriGeometryPolygon" !== t) return !1;

        switch (r.type) {
          case "simple":
            return i(r.symbol);

          case "unique-value":
            return i(r.defaultSymbol) || r.uniqueValueInfos.some(function (e) {
              return i(e.symbol);
            });

          case "class-breaks":
            return i(r.defaultSymbol) || r.classBreakInfos.some(function (e) {
              return i(e.symbol);
            });

          case "dot-density":
            return !1;

          default:
            return !0;
        }
      }

      function x(e, t) {
        switch (e) {
          case "esriGeometryPoint":
          case "esriGeometryPolyline":
          case "esriGeometryMultipoint":
            return !0;

          case "esriGeometryPolygon":
            return F(t);
        }
      }

      Object.defineProperty(t, "__esModule", {
        value: !0
      });

      var R = p.getLogger("esri.views.2d.layers.features.controllers.BaseController"),
          _ = function (e) {
        function t() {
          var t = null !== e && e.apply(this, arguments) || this;
          return t._availableFields = [], t._pixelBuffer = 0, t.config = null, t.filters = new Array(S.definitions.MAX_FILTERS), t.processor = null, t.remoteClient = null, t.service = null, t.tileStore = null, t;
        }

        return n(t, e), t.prototype.initialize = function () {
          this.handles.add([this.tileStore.on("update", this.onTileUpdate.bind(this))]), this._initAttributeStore();
        }, t.prototype.startup = function () {
          return o(this, void 0, void 0, function () {
            return i(this, function (e) {
              switch (e.label) {
                case 0:
                  return this._initAttributeStore(), [4, this.attributeStore.setAttributeBindings(this.renderer, this.arcadeInfo)];

                case 1:
                  return e.sent(), [4, d.all([this.attributeStore.updateFilters(this), this.updatePixelBuffer()])];

                case 2:
                  return e.sent(), [2];
              }
            });
          });
        }, t.prototype.destroy = function () {
          this.attributeStore && this.attributeStore.destroy();
        }, Object.defineProperty(t.prototype, "arcadeInfo", {
          get: function get() {
            return {
              geometryType: this.service.geometryType,
              fields: this.service.fields,
              spatialReference: this.spatialReference
            };
          },
          enumerable: !0,
          configurable: !0
        }), Object.defineProperty(t.prototype, "featureReduction", {
          get: function get() {
            return this.config.featureReduction;
          },
          enumerable: !0,
          configurable: !0
        }), Object.defineProperty(t.prototype, "fieldsIndex", {
          get: function get() {
            return new g(this.service.fields);
          },
          enumerable: !0,
          configurable: !0
        }), Object.defineProperty(t.prototype, "geometryInfo", {
          get: function get() {
            return {
              geometryType: this.service.geometryType,
              hasZ: !1,
              hasM: !1
            };
          },
          enumerable: !0,
          configurable: !0
        }), Object.defineProperty(t.prototype, "returnCentroid", {
          get: function get() {
            return this._get("returnCentroid") || P(this.config, this.service.geometryType, this.renderer);
          },
          enumerable: !0,
          configurable: !0
        }), Object.defineProperty(t.prototype, "returnOutline", {
          get: function get() {
            return x(this.service.geometryType, this.renderer);
          },
          enumerable: !0,
          configurable: !0
        }), Object.defineProperty(t.prototype, "queryInfo", {
          get: function get() {
            return {
              returnCentroid: this.returnCentroid,
              returnGeometry: !0,
              outFields: this.availableFields,
              definitionExpression: this.config.definitionExpression,
              gdbVersion: this.config.gdbVersion,
              historicMoment: this.config.historicMoment
            };
          },
          enumerable: !0,
          configurable: !0
        }), Object.defineProperty(t.prototype, "renderer", {
          get: function get() {
            return this.config ? b.fromJSON(this.config.renderer) : (R.error("mapview-controller", "Unable to create renderer for undefined configuration"), null);
          },
          enumerable: !0,
          configurable: !0
        }), Object.defineProperty(t.prototype, "availableFields", {
          get: function get() {
            var e = this,
                t = this.config.availableFields.filter(function (t) {
              return -1 === e._availableFields.indexOf(t);
            });
            return this._availableFields = this._availableFields.concat(t), this._availableFields;
          },
          enumerable: !0,
          configurable: !0
        }), Object.defineProperty(t.prototype, "spatialReference", {
          get: function get() {
            return this.tileStore.tileScheme.spatialReference;
          },
          enumerable: !0,
          configurable: !0
        }), Object.defineProperty(t.prototype, "viewParams", {
          get: function get() {
            return {
              viewingMode: "",
              scale: this.viewState && this.viewState.scale || 1
            };
          },
          enumerable: !0,
          configurable: !0
        }), t.prototype.getObjectId = function (e) {
          return this.attributeStore.getFeatureId(e);
        }, t.prototype.getAggregate = function (e) {
          return null;
        }, t.prototype.getAggregateValueRanges = function () {
          return {};
        }, t.prototype.getLocalId = function (e) {
          return this.attributeStore.getLocalId(e);
        }, t.prototype.mapValidLocalIds = function (e) {
          var t = this;
          return e.map(function (e) {
            return t.attributeStore.getLocalId(e);
          }).filter(function (e) {
            return null != e;
          });
        }, t.prototype.setViewState = function (e) {
          this._set("viewState", e);
        }, t.prototype.updatePixelBuffer = function () {
          return o(this, void 0, void 0, function () {
            var e;
            return i(this, function (t) {
              switch (t.label) {
                case 0:
                  return [4, I.computePxBuffer(this.renderer, this.service.geometryType)];

                case 1:
                  return e = t.sent(), this._pixelBuffer = Math.max(this._pixelBuffer, e), [2];
              }
            });
          });
        }, t.prototype.setHighlight = function (e) {
          return o(this, void 0, void 0, function () {
            return i(this, function (t) {
              return [2, this.attributeStore.setHighlight(e)];
            });
          });
        }, t.prototype.validateConfig = function (e) {
          for (var t = 0, r = e.filters; t < r.length; t++) {
            var i = r[t];
            if (c.isSome(i) && i.where) try {
              y.validateWhere(this.fieldsIndex, i.where);
            } catch (e) {
              throw new u("mapview-bad-filter", e.message, {
                filter: i,
                missingFields: e.details
              });
            }
          }
        }, t.prototype.onFeatureAdd = function (e) {
          e.localId = this.attributeStore.createLocalId(e.objectId), this.attributeStore.setAttributeData(e.localId, e, this.geometryInfo, this.viewParams);
        }, t.prototype.onFeatureRemove = function (e) {
          !e.localId && l("esri-2d-debug") && console.debug("Feature must have localId"), this.attributeStore.freeLocalId(e.objectId);
        }, t.prototype.enableEvent = function (e) {}, t.prototype._initAttributeStore = function () {
          var e = this;
          this.attributeStore ? this.attributeStore.invalidateResources() : this.attributeStore = new O["default"]({
            type: "remote",
            initialize: function initialize(t, r) {
              return e.remoteClient.invoke("tileRenderer.featuresView.attributeView.initialize", t, {
                signal: r
              });
            },
            update: function update(t, r) {
              return e.remoteClient.invoke("tileRenderer.featuresView.attributeView.requestUpdate", t, {
                signal: r
              });
            },
            render: function render() {
              return e.remoteClient.invoke("tileRenderer.featuresView.requestRender");
            }
          });
        }, t.prototype._createQueryEngine = function (e) {
          return new h["default"]({
            definitionExpression: this.config.definitionExpression,
            fields: this.service.fields,
            geometryType: this.service.geometryType,
            objectIdField: this.service.objectIdField,
            hasM: !1,
            hasZ: !1,
            spatialReference: this.spatialReference.toJSON(),
            cacheSpatialQueries: !0,
            featureStore: e,
            timeInfo: this.service.timeInfo
          });
        }, t.prototype._createTempQueryEngine = function (e) {
          return void 0 === e && (e = this._createFeatureStore()), this._createQueryEngine(e);
        }, t.prototype._createFeatureStore = function () {
          var e = {
            geometryType: this.service.geometryType,
            hasM: !1,
            hasZ: !1
          };
          return new w.ClusterStore(e, this.spatialReference, this.attributeStore, this.featureReduction);
        }, t.prototype._createDefaultQuery = function (e) {
          var t = new v(),
              r = e.outFields,
              i = this.config,
              o = i.gdbVersion,
              n = i.historicMoment,
              s = i.definitionExpression;
          return r = r.length / this.service.fields.length >= .75 ? ["*"] : r, t.gdbVersion = o, t.historicMoment = null != n ? new Date(n) : null, t.num = e.num, t.outFields = r, t.outSpatialReference = this.spatialReference, t.returnGeometry = e.returnGeometry, t.returnCentroid = e.returnCentroid, t.start = e.resultOffset, t.where = s || "1=1", t;
        }, t.prototype._createQuery = function (e, t, r, i, o, n) {
          var s = this.service.geometryType,
              u = this._createDefaultQuery(i);

          return u.maxRecordCountFactor = o, u.returnExceededLimitFeatures = n, u.resultType = "tile", u.geometry = e, this.service.capabilities.query.supportsQuantization ? (u.quantizationParameters = new m["default"]({
            mode: "view",
            originPosition: "upper-left",
            tolerance: r,
            extent: t
          }), "esriGeometryPolyline" === s && (u.maxAllowableOffset = r)) : "esriGeometryPolyline" !== s && "esriGeometryPolygon" !== s || (u.maxAllowableOffset = r), u;
        }, t.prototype.hasGeometryFilter = function () {
          return this.filters.some(function (e) {
            return c.isSome(e) && !!e.geometry;
          });
        }, r([f.property({
          readOnly: !0,
          dependsOn: ["config", "service", "spatialReference"]
        })], t.prototype, "arcadeInfo", null), r([f.property()], t.prototype, "config", void 0), r([f.property({
          readOnly: !0,
          dependsOn: ["config"]
        })], t.prototype, "featureReduction", null), r([f.property({
          readOnly: !0,
          dependsOn: ["service"]
        })], t.prototype, "fieldsIndex", null), r([f.property()], t.prototype, "filters", void 0), r([f.property({
          readOnly: !0,
          dependsOn: ["service"]
        })], t.prototype, "geometryInfo", null), r([f.property({
          readOnly: !0,
          dependsOn: ["config"]
        })], t.prototype, "returnCentroid", null), r([f.property({
          readOnly: !0,
          dependsOn: ["service", "config"]
        })], t.prototype, "returnOutline", null), r([f.property({
          readOnly: !0,
          dependsOn: ["config", "availableFields"]
        })], t.prototype, "queryInfo", null), r([f.property({
          dependsOn: ["config"],
          readOnly: !0
        })], t.prototype, "renderer", null), r([f.property()], t.prototype, "processor", void 0), r([f.property({
          readOnly: !0,
          dependsOn: ["config"]
        })], t.prototype, "availableFields", null), r([f.property({
          constructOnly: !0
        })], t.prototype, "remoteClient", void 0), r([f.property({
          constructOnly: !0
        })], t.prototype, "service", void 0), r([f.property({
          dependsOn: ["tileStore"]
        })], t.prototype, "spatialReference", null), r([f.property({
          constructOnly: !0
        })], t.prototype, "tileInfo", void 0), r([f.property({
          constructOnly: !0
        })], t.prototype, "tileStore", void 0), r([f.property({
          readOnly: !0
        })], t.prototype, "viewState", void 0), r([f.property({
          readOnly: !0,
          dependsOn: ["viewState"]
        })], t.prototype, "viewParams", null), t = r([f.subclass("esri.views.2d.layers.features.controllers.BaseController")], t);
      }(f.declared(a.HandleOwner));

      t["default"] = _;
    }.apply(null, __WEBPACK_AMD_DEFINE_ARRAY__), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
    /***/
  },

  /***/
  "./node_modules/arcgis-js-api/views/2d/layers/features/support/ClusterStore.js":
  /*!*************************************************************************************!*\
    !*** ./node_modules/arcgis-js-api/views/2d/layers/features/support/ClusterStore.js ***!
    \*************************************************************************************/

  /*! no static exports found */

  /***/
  function node_modulesArcgisJsApiViews2dLayersFeaturesSupportClusterStoreJs(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/extendsHelper */
    "./node_modules/arcgis-js-api/core/tsSupport/extendsHelper.js"), __webpack_require__(
    /*! ../../../../../core/tsSupport/assignHelper */
    "./node_modules/arcgis-js-api/core/tsSupport/assignHelper.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__(
    /*! ../../../../../geometry */
    "./node_modules/arcgis-js-api/geometry.js"), __webpack_require__(
    /*! ../../../../../core/has */
    "./node_modules/arcgis-js-api/core/has.js"), __webpack_require__(
    /*! ../../../../../core/maybe */
    "./node_modules/arcgis-js-api/core/maybe.js"), __webpack_require__(
    /*! ../../../../../core/screenUtils */
    "./node_modules/arcgis-js-api/core/screenUtils.js"), __webpack_require__(
    /*! ../../../../../geohash/GeohashTree */
    "./node_modules/arcgis-js-api/geohash/GeohashTree.js"), __webpack_require__(
    /*! ../../../../../geohash/geohashUtils */
    "./node_modules/arcgis-js-api/geohash/geohashUtils.js"), __webpack_require__(
    /*! ../../../../../geometry/support/spatialReferenceUtils */
    "./node_modules/arcgis-js-api/geometry/support/spatialReferenceUtils.js"), __webpack_require__(
    /*! ../../../../../geometry/support/webMercatorUtils */
    "./node_modules/arcgis-js-api/geometry/support/webMercatorUtils.js"), __webpack_require__(
    /*! ../../../../../layers/graphics/OptimizedFeature */
    "./node_modules/arcgis-js-api/layers/graphics/OptimizedFeature.js"), __webpack_require__(
    /*! ../../../../../layers/graphics/OptimizedGeometry */
    "./node_modules/arcgis-js-api/layers/graphics/OptimizedGeometry.js"), __webpack_require__(
    /*! ../../../../../layers/graphics/data/FeatureStore */
    "./node_modules/arcgis-js-api/layers/graphics/data/FeatureStore.js"), __webpack_require__(
    /*! ../../../../../layers/graphics/data/projectionSupport */
    "./node_modules/arcgis-js-api/layers/graphics/data/projectionSupport.js"), __webpack_require__(
    /*! ../../../../../layers/graphics/data/QueryEngine */
    "./node_modules/arcgis-js-api/layers/graphics/data/QueryEngine.js"), __webpack_require__(
    /*! ../../../../../layers/graphics/data/utils */
    "./node_modules/arcgis-js-api/layers/graphics/data/utils.js"), __webpack_require__(
    /*! ../../../engine/webgl/definitions */
    "./node_modules/arcgis-js-api/views/2d/engine/webgl/definitions.js")], __WEBPACK_AMD_DEFINE_RESULT__ = function (e, t, r, o, a, i, s, n, u, l, h, c, d, g, f, p, _, y, v, I, m) {
      Object.defineProperty(t, "__esModule", {
        value: !0
      });

      var x = function x(e) {
        return u.andThen(e, function (e) {
          return "cluster" !== e.type ? null : o({}, e, {
            clusterRadius: l.pt2px(e.clusterRadius / 2)
          });
        });
      },
          S = function (e) {
        function t(t, r, o, a, i) {
          var s = this,
              n = new p["default"]([], [r, o]);
          return s = e.call(this, n, a, null, t) || this, s.invalid = !1, s.canDelete = !1, s.geohashBoundsInfo = i, s;
        }

        return r(t, e), Object.defineProperty(t.prototype, "count", {
          get: function get() {
            return this.attributes.cluster_count;
          },
          enumerable: !0,
          configurable: !0
        }), t.create = function (e, r, o, a, i, s, n) {
          var u = new t(r, o, a, s, n);
          return u.localId = e.createLocalId(u.objectId, !0), u.tileLevel = i, u;
        }, t.prototype.update = function (e, t, r, o, a) {
          return this.geometry.coords[0] = e, this.geometry.coords[1] = t, this.tileLevel = r, this.attributes = o, this.geohashBoundsInfo = a, this.referenceId = null, this.invalid = !1, this;
        }, t.prototype.toJSON = function () {
          return {
            objectId: this.objectId,
            referenceId: this.referenceId,
            attributes: o({}, this.attributes, {
              clusterId: this.objectId
            }),
            geometry: {
              x: this.geometry.coords[0],
              y: this.geometry.coords[1]
            }
          };
        }, t;
      }(f["default"]),
          b = function (e) {
        function t(t, r, o, a) {
          var i = e.call(this, t) || this;
          return i._deferredDeletionQueue = [], i._invalidated = !1, i._aggregateFieldsHash = null, i._geohashLevel = 0, i._aggregateValueRanges = {}, i._aggregateValueRangesChanged = !1, i._clusters = new Map(), i._tiles = new Map(), i._spatialReference = r, i._attributeStore = o, i._featureReduction = x(a), i._projectionSupportCheck = y.checkProjectionSupport(r, s.SpatialReference.WGS84), i;
        }

        return r(t, e), t.prototype.update = function (e, t) {
          return i(this, void 0, void 0, function () {
            var r,
                o,
                i,
                s,
                n,
                l,
                c = this;
            return a(this, function (a) {
              switch (a.label) {
                case 0:
                  return r = this._featureReduction, o = u.andThen(t.featureReduction, x), i = t.aggregateFields.reduce(function (e, t) {
                    return e + JSON.stringify(t);
                  }, ""), s = null === r && t.featureReduction, n = i !== this._aggregateFieldsHash, l = s || n, [4, this._projectionSupportCheck];

                case 1:
                  return a.sent(), (this._featureReduction = o, this._aggregateFieldsHash = i, this._aggregateValueRanges = {}, this._invalidated = !0, u.isNone(o)) ? (this._tree = null, [2]) : (u.isSome(r) && r.clusterRadius !== o.clusterRadius && this._clusters.forEach(function (e) {
                    return e.canDelete = !0;
                  }), l && (this._tree = new h.GeohashTree(t.aggregateFields), this._unindexFeatures()), (l || e) && this._reindexFeatures(), this._handleClusterUpdates(), this._tiles.forEach(function (e) {
                    return c._getClustersForTile(e, 0, o.clusterRadius, null, !1);
                  }), [2]);
              }
            });
          });
        }, t.prototype._unindexFeatures = function () {
          this._featuresById.forEach(function (e) {
            e.geohashIndexed = !1;
          });
        }, t.prototype._reindexFeatures = function () {
          var e = this;

          this._featuresById.forEach(function (t) {
            t.geohashX || t.geohashY || e._setGeohash(t), e._attributeStore.isVisible(t) ? e._insertIntoIndex(t) : e._removeFromIndex(t);
          });
        }, t.prototype.onTileUpdate = function (e) {
          var t = this,
              r = e.added,
              o = e.removed;

          if (r.length) {
            var a = Math.max.apply(Math, r.map(function (e) {
              return e.level;
            }));
            this._setGeohashLevel(a), r.forEach(function (e) {
              return t._tiles.set(e.key.id, e);
            });
          }

          if (!u.isNone(this._featureReduction)) {
            var i = this._featureReduction.clusterRadius;
            o.forEach(function (e) {
              t._tiles["delete"](e.key.id), t._markTileClustersForDeletion(e, i);
            });
          }
        }, t.prototype.sweepClusters = function () {
          var e = this;

          this._clusters.forEach(function (t, r) {
            t.canDelete && (e._attributeStore.freeLocalId(t.objectId), e._clusters["delete"](r));
          });

          for (var t = 0, r = this._deferredDeletionQueue; t < r.length; t++) {
            var o = r[t];

            this._attributeStore.addLocalId(o);
          }

          this._deferredDeletionQueue = [];
        }, t.prototype.executeTileQuery = function (t, r, o) {
          return i(this, void 0, void 0, function () {
            var i, s, n;
            return a(this, function (a) {
              switch (a.label) {
                case 0:
                  return u.isNone(this._featureReduction) ? [2, e.prototype.executeTileQuery.call(this, t, r, o)] : [4, this._projectionSupportCheck];

                case 1:
                  return a.sent(), this._handleClusterUpdates(), i = this._featureReduction.clusterRadius, s = this._getTransforms(t, r), n = this._getClustersForTile(t, o.pixelBuffer, i, s), this._aggregateValueRangesChanged && (this.events.emit("valueRangesChanged", {
                    valueRanges: this._aggregateValueRanges
                  }), this._aggregateValueRangesChanged = !1), [2, n];
              }
            });
          });
        }, t.prototype.getAggregate = function (e) {
          var t = null;
          return this._clusters.forEach(function (r) {
            r.localId === e && (t = r.toJSON());
          }), t;
        }, t.prototype.getAggregateValueRanges = function () {
          return this._aggregateValueRanges;
        }, t.prototype._getClustersForTile = function (e, t, r, a, i) {
          var l = this;
          void 0 === i && (i = !0), t = Math.max(t, 50);

          for (var h = 2 * r, c = new Set(), d = this._getGeohashLevel(e.key.level), f = Math.pow(2, e.key.level) * Math.ceil(m.TILE_SIZE / h), p = Math.ceil(t / h) + 2, _ = Math.ceil(m.TILE_SIZE / h) + 2 * p, x = e.key, S = x.row, b = x.col, R = b * m.TILE_SIZE, L = S * m.TILE_SIZE, T = Math.floor(R / h) - p, E = Math.floor(L / h) - p, F = T + _, C = E + _, w = new Array(), V = e.tileInfoView.getLODInfoAt(e.key.level), j = T; j <= F; j++) for (var M = this, G = E; G <= C; G++) !function (t) {
            var r,
                h,
                p = j;
            V.wrap && (p = j < 0 ? j + f : j % f);

            var _ = V.wrap && j < 0,
                m = V.wrap && j % f !== j,
                x = M._lookupCluster(V, e.key.level, p, t, d);

            if (u.isSome(x)) {
              var S = u.andThen(a, function (e) {
                return _ ? e.left : m ? e.right : e.tile;
              });
              if (i && u.isNone(S)) return "continue";
              if (!x.count) return "continue";

              if (i && 1 === x.count) {
                var b = x.geohashBoundsInfo,
                    R = b.xLL,
                    L = b.yLL,
                    T = b.xTR,
                    E = b.yTR,
                    F = b.level,
                    C = u.expect(M._tree).findSingleOccupancyNode(R, L, T, E, F),
                    G = u.unwrap(C).getLngLatBounds(),
                    k = {
                  x: G[0],
                  y: G[1]
                },
                    D = {
                  x: G[2],
                  y: G[3]
                },
                    X = 0,
                    Y = 0,
                    B = 0,
                    N = 0;
                if (M._spatialReference.isWebMercator) r = g.lngLatToXY(k.x, k.y), X = r[0], Y = r[1], h = g.lngLatToXY(D.x, D.y), B = h[0], N = h[1];else {
                  var Z = y.project(k, s.SpatialReference.WGS84, M._spatialReference),
                      O = y.project(D, s.SpatialReference.WGS84, M._spatialReference);
                  if (!Z || !O) return n("esri-2d-debug") && console.debug("Failed to reproject known tree node"), "continue";
                  X = Z.x, Y = Z.y, B = O.x, N = O.y;
                }
                var U = [X, Y, B, N],
                    W = null;
                if (M.forEachInBounds(U, function (e) {
                  l._attributeStore.isVisible(e) && (W && n("esri-2d-debug") && console.debug("Expected to find only one feature, but found multiple"), W = e);
                }), !W) return n("esri-2d-debug") && console.debug("Expected to find a feature, but found none"), "continue";
                var A = I.getGeometry(M.geometryInfo, W.geometry, 0, u.expect(S)),
                    H = o({}, W.attributes, x.attributes);
                x.referenceId = W.localId, c.add(x.objectId), w.push(new v.Feature(H, x.localId, A));
              } else if (i) {
                c.add(x.objectId);
                var A = I.getGeometry(M.geometryInfo, x.geometry, 0, u.expect(S));
                w.push(new v.Feature(x.attributes, x.localId, A));
              }
            }
          }(G);

          return {
            features: w,
            objectIds: c
          };
        }, t.prototype._getGeohashLevel = function (e) {
          return Math.min(Math.ceil(e / 2 + 2), 12);
        }, t.prototype._setGeohashLevel = function (e) {
          var t = this,
              r = this._geohashLevel,
              o = this._getGeohashLevel(e),
              a = Math.floor(o / 2),
              i = 2 * (a + 1) - 1,
              s = this._tree;

          this._geohashLevel = i, u.isNone(s) || (i > r ? this._featuresById.forEach(function (e) {
            e.geohashIndexed && (s.insert(e, t._geohashLevel, r + 1), e.geohashIndexed = !0);
          }) : i < r && s.dropLevels(this._geohashLevel));
        }, t.prototype._insertIntoIndex = function (e) {
          e.geohashIndexed || (this._invalidated = !0, e.geohashIndexed = !0, u.expect(this._tree).insert(e, this._geohashLevel));
        }, t.prototype._removeFromIndex = function (e) {
          e.geohashIndexed && (this._invalidated = !0, u.expect(this._tree).remove(e, this._geohashLevel), e.geohashIndexed = !1);
        }, t.prototype._handleClusterUpdates = function () {
          var e = this;
          this._invalidated && this._clusters.size && this._clusters.forEach(function (t) {
            u.isSome(t) && (t.invalid = t.invalid || e._invalidated);
          }), this._invalidated = !1;
        }, t.prototype._getTransforms = function (e, t) {
          var r = {
            originPosition: "upperLeft",
            scale: [e.resolution, e.resolution],
            translate: [e.bounds[0], e.bounds[3]]
          },
              a = d.getInfo(t);
          if (!a) return {
            tile: r,
            left: null,
            right: null
          };
          var i = a.valid,
              s = i[0],
              n = i[1];
          return {
            tile: r,
            left: o({}, r, {
              translate: [n, e.bounds[3]]
            }),
            right: o({}, r, {
              translate: [s - n + e.bounds[0], e.bounds[3]]
            })
          };
        }, t.prototype._getClusterId = function (e, t, r) {
          return (15 & e) << 28 | (16383 & t) << 14 | 16383 & r;
        }, t.prototype._markForDeletion = function (e, t, r) {
          var o = this._getClusterId(e, t, r);

          if (this._clusters.has(o)) {
            var a = this._clusters.get(o);

            u.isSome(a) ? a.canDelete = !0 : this._clusters["delete"](o);
          }
        }, t.prototype._getClusterBounds = function (e, t, r) {
          if (u.isNone(this._featureReduction)) return null;
          var o = this._featureReduction.clusterRadius,
              a = 2 * o,
              i = r % 2 ? t * a : t * a + o,
              s = r * a,
              n = i / m.TILE_SIZE,
              l = s / m.TILE_SIZE,
              h = (i + a) / m.TILE_SIZE,
              c = (s - a) / m.TILE_SIZE;
          return [e.getXForColumn(n), e.getYForRow(l), e.getXForColumn(h), e.getYForRow(c)];
        }, t.prototype._lookupCluster = function (e, t, r, a, i) {
          var n, l;
          if (u.isNone(this._featureReduction) || u.isNone(this._tree)) return null;

          var h = this._getClusterId(t, r, a),
              d = this._clusters.get(h);

          if (d && u.isSome(d) && !d.invalid && !d.canDelete) return d;

          var f = this._getClusterBounds(e, r, a),
              p = f[0],
              _ = f[1],
              v = f[2],
              I = f[3],
              m = {
            x: p,
            y: _
          },
              x = {
            x: v,
            y: I
          },
              b = 0,
              R = 0,
              L = 0,
              T = 0;

          if (this._spatialReference.isWebMercator) n = g.xyToLngLat(m.x, m.y), b = n[0], R = n[1], l = g.xyToLngLat(x.x, x.y), L = l[0], T = l[1];else {
            var E = y.project(m, this._spatialReference, s.SpatialReference.WGS84),
                F = y.project(x, this._spatialReference, s.SpatialReference.WGS84);
            if (!E || !F) return null;
            b = E.x, R = E.y, L = F.x, T = F.y;
          }
          var C = {
            geohashX: 0,
            geohashY: 0
          },
              w = {
            geohashX: 0,
            geohashY: 0
          };
          c.setGeohashXY(C, R, b, i), c.setGeohashXY(w, T, L, i);

          var V = C.geohashX,
              j = C.geohashY,
              M = w.geohashX,
              G = w.geohashY,
              k = {
            xLL: V,
            yLL: j,
            xTR: M,
            yTR: G,
            level: i
          },
              D = this._tree.getRegionStatistics(V, j, M, G, i),
              X = D.count,
              Y = D.xTotal,
              B = D.yTotal,
              N = X ? Y / X : 0,
              Z = X ? B / X : 0;

          if (u.isSome(d) && d.canDelete) {
            var O = this._attributeStore.removeLocalId(d.objectId);

            this._deferredDeletionQueue.push(O);
          }

          var U = u.isSome(d) && !d.canDelete && d.invalid,
              W = o({
            cluster_count: X
          }, D.attributes),
              A = this._attributeStore,
              H = U ? d.update(N, Z, t, W, k) : S.create(A, h, N, Z, t, W, k);
          return 0 === X && (H.geometry.coords[0] = (p + v) / 2, H.geometry.coords[1] = (_ + I) / 2), this._attributeStore.setAttributeData(H.localId, H, this.geometryInfo, null), this._clusters.set(h, H), this._updateAggregateValueRangeForCluster(H, H.tileLevel), H;
        }, t.prototype._updateAggregateValueRangeForCluster = function (e, t) {
          var r = this._aggregateValueRanges[t] || {
            minValue: 1 / 0,
            maxValue: 0
          },
              o = r.minValue,
              a = r.maxValue;
          r.minValue = Math.min(o, e.count), r.maxValue = Math.max(a, e.count), this._aggregateValueRanges[t] = r, o === r.minValue && a === r.maxValue || (this._aggregateValueRangesChanged = !0);
        }, t.prototype._markTileClustersForDeletion = function (e, t) {
          for (var r = 2 * t, o = Math.ceil(m.TILE_SIZE / r), a = e.key, i = a.row, s = a.col, n = s * m.TILE_SIZE, u = i * m.TILE_SIZE, l = Math.floor(n / r), h = Math.floor(u / r), c = l; c < l + o; c++) for (var d = h; d < h + o; d++) this._markForDeletion(e.key.level, c, d);
        }, t.prototype._setGeohash = function (e) {
          var t = e.geometry;

          if (t && t.coords.length) {
            var r = {
              x: t.coords[0],
              y: t.coords[1]
            },
                o = y.project(r, this._spatialReference, s.SpatialReference.WGS84);
            if (!o) return void (n("esri-2d-debug") && console.debug("Tried to project feature geometry, but got back `null`"));
            c.setGeohashXY(e, o.y, o.x, 12);
          }
        }, t.prototype._add = function (t) {
          var r = this._featuresById.get(t.objectId);

          e.prototype._add.call(this, t), u.isSome(this._featureReduction) && u.isSome(this._tree) && (r ? (t.geohashIndexed = r.geohashIndexed, t.geohashX = r.geohashX, t.geohashY = r.geohashY) : this._setGeohash(t), !t.geohashIndexed && this._attributeStore.isVisible(t) && this._insertIntoIndex(t));
        }, t.prototype._remove = function (t) {
          return u.isSome(this._featureReduction) && u.isSome(this._tree) && this._removeFromIndex(t), e.prototype._remove.call(this, t);
        }, t;
      }(_["default"]);

      t.ClusterStore = b;
    }.apply(null, __WEBPACK_AMD_DEFINE_ARRAY__), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
    /***/
  },

  /***/
  "./node_modules/arcgis-js-api/views/2d/layers/features/support/pixelBuffering.js":
  /*!***************************************************************************************!*\
    !*** ./node_modules/arcgis-js-api/views/2d/layers/features/support/pixelBuffering.js ***!
    \***************************************************************************************/

  /*! no static exports found */

  /***/
  function node_modulesArcgisJsApiViews2dLayersFeaturesSupportPixelBufferingJs(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/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__(
    /*! ../../../../../core/promiseUtils */
    "./node_modules/arcgis-js-api/core/promiseUtils.js"), __webpack_require__(
    /*! ../../../../../core/screenUtils */
    "./node_modules/arcgis-js-api/core/screenUtils.js"), __webpack_require__(
    /*! ../../../engine */
    "./node_modules/arcgis-js-api/views/2d/engine.js"), __webpack_require__(
    /*! ../../graphics/graphicsUtils */
    "./node_modules/arcgis-js-api/views/2d/layers/graphics/graphicsUtils.js")], __WEBPACK_AMD_DEFINE_RESULT__ = function (e, t, r, i, n, a, o, s) {
      function u(e) {
        if (!("visualVariables" in e)) return 0;
        if (!e.hasVisualVariables("size")) return 0;
        var t = e.getVisualVariablesForType("size");
        if (!t[0]) return 0;
        var r = t[0];
        return "stops" === r.transformationType ? r.stops.map(function (e) {
          return e.size;
        }).reduce(v, 0) : "clamped-linear" === r.transformationType ? "number" == typeof r.maxSize ? r.maxSize : r.maxSize.stops.map(function (e) {
          return e.size;
        }).reduce(v, 0) : "real-world-size" === r.transformationType ? 30 : void 0;
      }

      function l(e) {
        return e.type in M;
      }

      function p(e, t) {
        return i(this, void 0, void 0, function () {
          var i, o, s, l, p, c, f;
          return r(this, function (r) {
            switch (r.label) {
              case 0:
                if ("heatmap" === e.type) return [2, Math.round(3 * e.blurRadius)];
                if ("dot-density" === e.type) return [2, 0];
                if ("dictionary" === e.type) return "esriGeometryPoint" === t || "esriGeometryMultipoint" === t ? [2, 100] : [2, 50];

                for (i = e.getSymbols(), o = u(e), s = [], l = 0, p = i; l < p.length; l++) c = p[l], s.push(y(c, o));

                return [4, n.all(s)];

              case 1:
                return f = r.sent(), [2, a.pt2px(f.reduce(v, 0))];
            }
          });
        });
      }

      function c(e, t) {
        return null == e ? t : e;
      }

      function f(e, t) {
        return null == e.outline ? t : c(e.outline.width, t);
      }

      function h(e, t) {
        return null == e.font ? t : c(e.font.size, t);
      }

      function m(e, t) {
        return i(this, void 0, void 0, function () {
          var i, n, a, u, l, p, y, v, M, w, S;
          return r(this, function (r) {
            switch (r.label) {
              case 0:
                return "simple-marker" === e.type ? (i = Math.max(c(e.size, 12), t), [2, d(e) + i * b]) : "picture-marker" === e.type ? (n = Math.max(c(e.height, 12), t), a = c(e.width, 12) * (n / c(e.height, 12)), u = a / 2, l = n / 2, [2, d(e) + Math.sqrt(u * u + l * l)]) : "text" === e.type ? (s.getTextSymbolEstimatedSize(g, e, o.definitions.AVERAGE_GLYPH_MOSAIC_ITEM), p = g[2] * (c(e.horizontalAlignment, "top") in x ? 1 : .5), y = g[3] * (c(e.horizontalAlignment, "center") in z ? 1 : .5), v = h(e, 9), M = Math.max(v, t) / v, [2, d(e) + Math.sqrt(p * p + y * y) * M]) : "simple-line" === e.type ? [2, Math.max(c(e.width, .75), t) / 2] : "simple-fill" === e.type || "picture-fill" === e.type ? [2, Math.max(f(e, 0), t) / 2] : "cim" === e.type ? (w = o.CIMSymbolHelper.getEnvelope(e.data), w ? [2, Math.sqrt(w.width * w.width + w.height * w.height)] : [2, 0]) : "web-style" !== e.type ? [3, 2] : (S = m, [4, e.fetchCIMSymbol()]);

              case 1:
                return [2, S.apply(void 0, [r.sent(), t])];

              case 2:
                return [2, 0];
            }
          });
        });
      }

      function y(e, t) {
        return i(this, void 0, void 0, function () {
          var i, n;
          return r(this, function (r) {
            switch (r.label) {
              case 0:
                return l(e) ? (n = (i = Math).min, [4, m(e, t)]) : [2, 0];

              case 1:
                return [2, n.apply(i, [r.sent(), 75])];
            }
          });
        });
      }

      function d(e) {
        var t = c(e.xoffset, 0),
            r = c(e.yoffset, 0);
        return Math.sqrt(t * t + r * r);
      }

      function v(e, t) {
        return Math.max(e, t);
      }

      Object.defineProperty(t, "__esModule", {
        value: !0
      });
      var M = {
        "simple-marker": 1,
        "picture-marker": 1,
        text: 1,
        "simple-line": 1,
        "simple-fill": 1,
        "picture-fill": 1,
        cim: 1,
        "web-style": 1
      },
          b = .707;
      t.computePxBuffer = p;
      var g = [0, 0, 0, 0],
          x = {
        left: 1,
        right: 1
      },
          z = {
        top: 1,
        bottom: 1,
        baseline: 1
      };
    }.apply(null, __WEBPACK_AMD_DEFINE_ARRAY__), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
    /***/
  }
}]);
//# sourceMappingURL=34-es5.js.map