(self.webpackChunkRemoteClient = self.webpackChunkRemoteClient || []).push([
  [5805],
  {
    5805: (t, e, n) => {
      'use strict';
      n.r(e), n.d(e, { p: () => c });
      var _,
        r,
        o,
        p = { exports: {} };
      (_ = p),
        (r =
          (r =
            'undefined' != typeof document && document.currentScript
              ? document.currentScript.src
              : void 0) || '/index.js'),
        (o = function (t) {
          var e, _;
          (t = void 0 !== (t = t || {}) ? t : {}).ready = new Promise(function (t, n) {
            (e = t), (_ = n);
          });
          var o,
            p = {};
          for (o in t) t.hasOwnProperty(o) && (p[o] = t[o]);
          var i,
            c,
            a,
            s,
            u = './this.program';
          (i = 'object' == typeof window),
            (c = 'function' == typeof importScripts),
            (a =
              'object' == typeof process &&
              'object' == typeof process.versions &&
              'string' == typeof process.versions.node),
            (s = !i && !a && !c);
          var P,
            y,
            g,
            f,
            l,
            m = '';
          a
            ? ((m = c ? n(5017).dirname(m) + '/' : '//'),
              (P = function (t, e) {
                return (
                  f || (f = n(7002)),
                  l || (l = n(5017)),
                  (t = l.normalize(t)),
                  f.readFileSync(t, e ? null : 'utf8')
                );
              }),
              (g = function (t) {
                var e = P(t, !0);
                return e.buffer || (e = new Uint8Array(e)), S(e.buffer), e;
              }),
              process.argv.length > 1 && (u = process.argv[1].replace(/\\/g, '/')),
              process.argv.slice(2),
              process.on('uncaughtException', function (t) {
                if (!(t instanceof Ln)) throw t;
              }),
              process.on('unhandledRejection', Z),
              (t.inspect = function () {
                return '[Emscripten Module object]';
              }))
            : s
            ? ('undefined' != typeof read &&
                (P = function (t) {
                  return read(t);
                }),
              (g = function (t) {
                var e;
                return 'function' == typeof readbuffer
                  ? new Uint8Array(readbuffer(t))
                  : (S('object' == typeof (e = read(t, 'binary'))), e);
              }),
              'undefined' != typeof scriptArgs && scriptArgs,
              'undefined' != typeof print &&
                ('undefined' == typeof console && (console = {}),
                (console.log = print),
                (console.warn = console.error = 'undefined' != typeof printErr ? printErr : print)))
            : (i || c) &&
              (c
                ? (m = self.location.href)
                : 'undefined' != typeof document &&
                  document.currentScript &&
                  (m = document.currentScript.src),
              r && (m = r),
              (m = 0 !== m.indexOf('blob:') ? m.substr(0, m.lastIndexOf('/') + 1) : ''),
              (P = function (t) {
                var e = new XMLHttpRequest();
                return e.open('GET', t, !1), e.send(null), e.responseText;
              }),
              c &&
                (g = function (t) {
                  var e = new XMLHttpRequest();
                  return (
                    e.open('GET', t, !1),
                    (e.responseType = 'arraybuffer'),
                    e.send(null),
                    new Uint8Array(e.response)
                  );
                }),
              (y = function (t, e, n) {
                var _ = new XMLHttpRequest();
                _.open('GET', t, !0),
                  (_.responseType = 'arraybuffer'),
                  (_.onload = function () {
                    200 == _.status || (0 == _.status && _.response) ? e(_.response) : n();
                  }),
                  (_.onerror = n),
                  _.send(null);
              }));
          var d,
            E,
            b = t.print || console.log.bind(console),
            O = t.printErr || console.warn.bind(console);
          for (o in p) p.hasOwnProperty(o) && (t[o] = p[o]);
          (p = null),
            t.arguments && t.arguments,
            t.thisProgram && (u = t.thisProgram),
            t.quit && t.quit,
            t.wasmBinary && (d = t.wasmBinary),
            t.noExitRuntime,
            'object' != typeof WebAssembly && Z('no native wasm support detected');
          var T = !1;
          function S(t, e) {
            t || Z('Assertion failed: ' + e);
          }
          var N,
            h,
            M,
            v,
            D,
            R,
            A,
            G,
            C = 'undefined' != typeof TextDecoder ? new TextDecoder('utf8') : void 0;
          function I(t, e, n) {
            for (var _ = e + n, r = e; t[r] && !(r >= _); ) ++r;
            if (r - e > 16 && t.subarray && C) return C.decode(t.subarray(e, r));
            for (var o = ''; e < r; ) {
              var p = t[e++];
              if (128 & p) {
                var i = 63 & t[e++];
                if (192 != (224 & p)) {
                  var c = 63 & t[e++];
                  if (
                    (p =
                      224 == (240 & p)
                        ? ((15 & p) << 12) | (i << 6) | c
                        : ((7 & p) << 18) | (i << 12) | (c << 6) | (63 & t[e++])) < 65536
                  )
                    o += String.fromCharCode(p);
                  else {
                    var a = p - 65536;
                    o += String.fromCharCode(55296 | (a >> 10), 56320 | (1023 & a));
                  }
                } else o += String.fromCharCode(((31 & p) << 6) | i);
              } else o += String.fromCharCode(p);
            }
            return o;
          }
          function j(t, e) {
            return t ? I(M, t, e) : '';
          }
          function U(t, e, n, _) {
            if (!(_ > 0)) return 0;
            for (var r = n, o = n + _ - 1, p = 0; p < t.length; ++p) {
              var i = t.charCodeAt(p);
              if (
                (i >= 55296 &&
                  i <= 57343 &&
                  (i = (65536 + ((1023 & i) << 10)) | (1023 & t.charCodeAt(++p))),
                i <= 127)
              ) {
                if (n >= o) break;
                e[n++] = i;
              } else if (i <= 2047) {
                if (n + 1 >= o) break;
                (e[n++] = 192 | (i >> 6)), (e[n++] = 128 | (63 & i));
              } else if (i <= 65535) {
                if (n + 2 >= o) break;
                (e[n++] = 224 | (i >> 12)),
                  (e[n++] = 128 | ((i >> 6) & 63)),
                  (e[n++] = 128 | (63 & i));
              } else {
                if (n + 3 >= o) break;
                (e[n++] = 240 | (i >> 18)),
                  (e[n++] = 128 | ((i >> 12) & 63)),
                  (e[n++] = 128 | ((i >> 6) & 63)),
                  (e[n++] = 128 | (63 & i));
              }
            }
            return (e[n] = 0), n - r;
          }
          function L(t) {
            for (var e = 0, n = 0; n < t.length; ++n) {
              var _ = t.charCodeAt(n);
              _ >= 55296 &&
                _ <= 57343 &&
                (_ = (65536 + ((1023 & _) << 10)) | (1023 & t.charCodeAt(++n))),
                _ <= 127 ? ++e : (e += _ <= 2047 ? 2 : _ <= 65535 ? 3 : 4);
            }
            return e;
          }
          function Y(t) {
            var e = L(t) + 1,
              n = Gn(e);
            return n && U(t, h, n, e), n;
          }
          function w(e) {
            (N = e),
              (t.HEAP8 = h = new Int8Array(e)),
              (t.HEAP16 = v = new Int16Array(e)),
              (t.HEAP32 = D = new Int32Array(e)),
              (t.HEAPU8 = M = new Uint8Array(e)),
              (t.HEAPU16 = new Uint16Array(e)),
              (t.HEAPU32 = new Uint32Array(e)),
              (t.HEAPF32 = R = new Float32Array(e)),
              (t.HEAPF64 = A = new Float64Array(e));
          }
          t.INITIAL_MEMORY;
          var F = [],
            x = [],
            H = [],
            X = 0,
            z = null;
          function Z(e) {
            t.onAbort && t.onAbort(e),
              O((e += '')),
              (T = !0),
              (e = 'abort(' + e + '). Build with -s ASSERTIONS=1 for more info.');
            var n = new WebAssembly.RuntimeError(e);
            throw (_(n), n);
          }
          function B(t) {
            return t.startsWith('data:application/octet-stream;base64,');
          }
          function W(t) {
            return t.startsWith('file://');
          }
          (t.preloadedImages = {}), (t.preloadedAudios = {});
          var k,
            V = 'pe-wasm.wasm';
          function q(t) {
            try {
              if (t == V && d) return new Uint8Array(d);
              if (g) return g(t);
              throw 'both async and sync fetching of the wasm failed';
            } catch (t) {
              Z(t);
            }
          }
          function J(e) {
            for (; e.length > 0; ) {
              var n = e.shift();
              if ('function' != typeof n) {
                var _ = n.func;
                'number' == typeof _
                  ? void 0 === n.arg
                    ? G.get(_)()
                    : G.get(_)(n.arg)
                  : _(void 0 === n.arg ? null : n.arg);
              } else n(t);
            }
          }
          function K() {
            if (!K.called) {
              K.called = !0;
              var t = new Date().getFullYear(),
                e = new Date(t, 0, 1),
                n = new Date(t, 6, 1),
                _ = e.getTimezoneOffset(),
                r = n.getTimezoneOffset(),
                o = Math.max(_, r);
              (D[Un() >> 2] = 60 * o), (D[jn() >> 2] = Number(_ != r));
              var p = s(e),
                i = s(n),
                c = Y(p),
                a = Y(i);
              r < _
                ? ((D[In() >> 2] = c), (D[(In() + 4) >> 2] = a))
                : ((D[In() >> 2] = a), (D[(In() + 4) >> 2] = c));
            }
            function s(t) {
              var e = t.toTimeString().match(/\(([A-Za-z ]+)\)$/);
              return e ? e[1] : 'GMT';
            }
          }
          function $(t, e) {
            K();
            var n = new Date(1e3 * D[t >> 2]);
            (D[e >> 2] = n.getSeconds()),
              (D[(e + 4) >> 2] = n.getMinutes()),
              (D[(e + 8) >> 2] = n.getHours()),
              (D[(e + 12) >> 2] = n.getDate()),
              (D[(e + 16) >> 2] = n.getMonth()),
              (D[(e + 20) >> 2] = n.getFullYear() - 1900),
              (D[(e + 24) >> 2] = n.getDay());
            var _ = new Date(n.getFullYear(), 0, 1),
              r = ((n.getTime() - _.getTime()) / 864e5) | 0;
            (D[(e + 28) >> 2] = r), (D[(e + 36) >> 2] = -60 * n.getTimezoneOffset());
            var o = new Date(n.getFullYear(), 6, 1).getTimezoneOffset(),
              p = _.getTimezoneOffset(),
              i = 0 | (o != p && n.getTimezoneOffset() == Math.min(p, o));
            D[(e + 32) >> 2] = i;
            var c = D[(In() + (i ? 4 : 0)) >> 2];
            return (D[(e + 40) >> 2] = c), e;
          }
          B(V) || ((k = V), (V = t.locateFile ? t.locateFile(k, m) : m + k));
          var Q = {
            mappings: {},
            buffers: [null, [], []],
            printChar: function (t, e) {
              var n = Q.buffers[t];
              0 === e || 10 === e ? ((1 === t ? b : O)(I(n, 0)), (n.length = 0)) : n.push(e);
            },
            varargs: void 0,
            get: function () {
              return (Q.varargs += 4), D[(Q.varargs - 4) >> 2];
            },
            getStr: function (t) {
              return j(t);
            },
            get64: function (t, e) {
              return t;
            },
          };
          function tt(t) {
            try {
              return E.grow((t - N.byteLength + 65535) >>> 16), w(E.buffer), 1;
            } catch (t) {}
          }
          var et = {};
          function nt() {
            if (!nt.strings) {
              var t = {
                USER: 'web_user',
                LOGNAME: 'web_user',
                PATH: '/',
                PWD: '/',
                HOME: '/home/web_user',
                LANG:
                  (
                    ('object' == typeof navigator &&
                      navigator.languages &&
                      navigator.languages[0]) ||
                    'C'
                  ).replace('-', '_') + '.UTF-8',
                _: u || './this.program',
              };
              for (var e in et) t[e] = et[e];
              var n = [];
              for (var e in t) n.push(e + '=' + t[e]);
              nt.strings = n;
            }
            return nt.strings;
          }
          var _t = {
            o: function (t, e) {
              return $(t, e);
            },
            b: function (t, e, n) {
              return (Q.varargs = n), 0;
            },
            q: function (t, e, n) {},
            h: function (t, e, n) {
              return (Q.varargs = n), 0;
            },
            d: function (t, e, n) {
              Q.varargs = n;
            },
            e: function (t) {},
            p: function (t, e) {},
            f: function (t) {},
            l: function () {
              Z();
            },
            j: function (t, e, n) {
              M.copyWithin(t, e, e + n);
            },
            k: function (t) {
              var e,
                n = M.length,
                _ = 2147483648;
              if ((t >>>= 0) > _) return !1;
              for (var r = 1; r <= 4; r *= 2) {
                var o = n * (1 + 0.2 / r);
                if (
                  ((o = Math.min(o, t + 100663296)),
                  tt(
                    Math.min(
                      _,
                      ((e = Math.max(t, o)) % 65536 > 0 && (e += 65536 - (e % 65536)), e),
                    ),
                  ))
                )
                  return !0;
              }
              return !1;
            },
            m: function (t, e) {
              var n = 0;
              return (
                nt().forEach(function (_, r) {
                  var o = e + n;
                  (D[(t + 4 * r) >> 2] = o),
                    (function (t, e, n) {
                      for (var _ = 0; _ < t.length; ++_) h[e++ >> 0] = t.charCodeAt(_);
                      h[e >> 0] = 0;
                    })(_, o),
                    (n += _.length + 1);
                }),
                0
              );
            },
            n: function (t, e) {
              var n = nt();
              D[t >> 2] = n.length;
              var _ = 0;
              return (
                n.forEach(function (t) {
                  _ += t.length + 1;
                }),
                (D[e >> 2] = _),
                0
              );
            },
            a: function (t) {
              return 0;
            },
            g: function (t, e, n, _) {
              var r = Q.getStreamFromFD(t),
                o = Q.doReadv(r, e, n);
              return (D[_ >> 2] = o), 0;
            },
            i: function (t, e, n, _, r) {},
            c: function (t, e, n, _) {
              for (var r = 0, o = 0; o < n; o++) {
                for (var p = D[(e + 8 * o) >> 2], i = D[(e + (8 * o + 4)) >> 2], c = 0; c < i; c++)
                  Q.printChar(t, M[p + c]);
                r += i;
              }
              return (D[_ >> 2] = r), 0;
            },
            r: function (t) {
              var e = (Date.now() / 1e3) | 0;
              return t && (D[t >> 2] = e), e;
            },
          };
          !(function () {
            var e = { a: _t };
            function n(e, n) {
              var _,
                r = e.exports;
              (t.asm = r),
                w((E = t.asm.s).buffer),
                (G = t.asm.Xb),
                (_ = t.asm.t),
                x.unshift(_),
                (function (e) {
                  if ((X--, t.monitorRunDependencies && t.monitorRunDependencies(X), 0 == X && z)) {
                    var n = z;
                    (z = null), n();
                  }
                })();
            }
            function r(t) {
              n(t.instance);
            }
            function o(t) {
              return (function () {
                if (!d && (i || c)) {
                  if ('function' == typeof fetch && !W(V))
                    return fetch(V, { credentials: 'same-origin' })
                      .then(function (t) {
                        if (!t.ok) throw "failed to load wasm binary file at '" + V + "'";
                        return t.arrayBuffer();
                      })
                      .catch(function () {
                        return q(V);
                      });
                  if (y)
                    return new Promise(function (t, e) {
                      y(
                        V,
                        function (e) {
                          t(new Uint8Array(e));
                        },
                        e,
                      );
                    });
                }
                return Promise.resolve().then(function () {
                  return q(V);
                });
              })()
                .then(function (t) {
                  return WebAssembly.instantiate(t, e);
                })
                .then(t, function (t) {
                  O('failed to asynchronously prepare wasm: ' + t), Z(t);
                });
            }
            if ((X++, t.monitorRunDependencies && t.monitorRunDependencies(X), t.instantiateWasm))
              try {
                return t.instantiateWasm(e, n);
              } catch (t) {
                return O('Module.instantiateWasm callback failed with error: ' + t), !1;
              }
            (d ||
            'function' != typeof WebAssembly.instantiateStreaming ||
            B(V) ||
            W(V) ||
            'function' != typeof fetch
              ? o(r)
              : fetch(V, { credentials: 'same-origin' }).then(function (t) {
                  return WebAssembly.instantiateStreaming(t, e).then(r, function (t) {
                    return (
                      O('wasm streaming compile failed: ' + t),
                      O('falling back to ArrayBuffer instantiation'),
                      o(r)
                    );
                  });
                })
            ).catch(_);
          })(),
            (t.___wasm_call_ctors = function () {
              return (t.___wasm_call_ctors = t.asm.t).apply(null, arguments);
            });
          var rt = (t._emscripten_bind_PeObject_getCode_0 = function () {
              return (rt = t._emscripten_bind_PeObject_getCode_0 = t.asm.u).apply(null, arguments);
            }),
            ot = (t._emscripten_bind_PeObject_getName_1 = function () {
              return (ot = t._emscripten_bind_PeObject_getName_1 = t.asm.v).apply(null, arguments);
            }),
            pt = (t._emscripten_bind_PeObject_getType_0 = function () {
              return (pt = t._emscripten_bind_PeObject_getType_0 = t.asm.w).apply(null, arguments);
            }),
            it = (t._emscripten_bind_PeCoordsys_getCode_0 = function () {
              return (it = t._emscripten_bind_PeCoordsys_getCode_0 = t.asm.x).apply(
                null,
                arguments,
              );
            }),
            ct = (t._emscripten_bind_PeCoordsys_getName_1 = function () {
              return (ct = t._emscripten_bind_PeCoordsys_getName_1 = t.asm.y).apply(
                null,
                arguments,
              );
            }),
            at = (t._emscripten_bind_PeCoordsys_getType_0 = function () {
              return (at = t._emscripten_bind_PeCoordsys_getType_0 = t.asm.z).apply(
                null,
                arguments,
              );
            }),
            st = (t._emscripten_bind_VoidPtr___destroy___0 = function () {
              return (st = t._emscripten_bind_VoidPtr___destroy___0 = t.asm.A).apply(
                null,
                arguments,
              );
            }),
            ut = (t._emscripten_bind_PeDatum_getSpheroid_0 = function () {
              return (ut = t._emscripten_bind_PeDatum_getSpheroid_0 = t.asm.B).apply(
                null,
                arguments,
              );
            }),
            Pt = (t._emscripten_bind_PeDatum_getCode_0 = function () {
              return (Pt = t._emscripten_bind_PeDatum_getCode_0 = t.asm.C).apply(null, arguments);
            }),
            yt = (t._emscripten_bind_PeDatum_getName_1 = function () {
              return (yt = t._emscripten_bind_PeDatum_getName_1 = t.asm.D).apply(null, arguments);
            }),
            gt = (t._emscripten_bind_PeDatum_getType_0 = function () {
              return (gt = t._emscripten_bind_PeDatum_getType_0 = t.asm.E).apply(null, arguments);
            }),
            ft = (t._emscripten_bind_PeDefs_get_PE_BUFFER_MAX_0 = function () {
              return (ft = t._emscripten_bind_PeDefs_get_PE_BUFFER_MAX_0 = t.asm.F).apply(
                null,
                arguments,
              );
            }),
            lt = (t._emscripten_bind_PeDefs_get_PE_NAME_MAX_0 = function () {
              return (lt = t._emscripten_bind_PeDefs_get_PE_NAME_MAX_0 = t.asm.G).apply(
                null,
                arguments,
              );
            }),
            mt = (t._emscripten_bind_PeDefs_get_PE_MGRS_MAX_0 = function () {
              return (mt = t._emscripten_bind_PeDefs_get_PE_MGRS_MAX_0 = t.asm.H).apply(
                null,
                arguments,
              );
            }),
            dt = (t._emscripten_bind_PeDefs_get_PE_USNG_MAX_0 = function () {
              return (dt = t._emscripten_bind_PeDefs_get_PE_USNG_MAX_0 = t.asm.I).apply(
                null,
                arguments,
              );
            }),
            Et = (t._emscripten_bind_PeDefs_get_PE_DD_MAX_0 = function () {
              return (Et = t._emscripten_bind_PeDefs_get_PE_DD_MAX_0 = t.asm.J).apply(
                null,
                arguments,
              );
            }),
            bt = (t._emscripten_bind_PeDefs_get_PE_DMS_MAX_0 = function () {
              return (bt = t._emscripten_bind_PeDefs_get_PE_DMS_MAX_0 = t.asm.K).apply(
                null,
                arguments,
              );
            }),
            Ot = (t._emscripten_bind_PeDefs_get_PE_DDM_MAX_0 = function () {
              return (Ot = t._emscripten_bind_PeDefs_get_PE_DDM_MAX_0 = t.asm.L).apply(
                null,
                arguments,
              );
            }),
            Tt = (t._emscripten_bind_PeDefs_get_PE_UTM_MAX_0 = function () {
              return (Tt = t._emscripten_bind_PeDefs_get_PE_UTM_MAX_0 = t.asm.M).apply(
                null,
                arguments,
              );
            }),
            St = (t._emscripten_bind_PeDefs_get_PE_PARM_MAX_0 = function () {
              return (St = t._emscripten_bind_PeDefs_get_PE_PARM_MAX_0 = t.asm.N).apply(
                null,
                arguments,
              );
            }),
            Nt = (t._emscripten_bind_PeDefs_get_PE_TYPE_NONE_0 = function () {
              return (Nt = t._emscripten_bind_PeDefs_get_PE_TYPE_NONE_0 = t.asm.O).apply(
                null,
                arguments,
              );
            }),
            ht = (t._emscripten_bind_PeDefs_get_PE_TYPE_GEOGCS_0 = function () {
              return (ht = t._emscripten_bind_PeDefs_get_PE_TYPE_GEOGCS_0 = t.asm.P).apply(
                null,
                arguments,
              );
            }),
            Mt = (t._emscripten_bind_PeDefs_get_PE_TYPE_PROJCS_0 = function () {
              return (Mt = t._emscripten_bind_PeDefs_get_PE_TYPE_PROJCS_0 = t.asm.Q).apply(
                null,
                arguments,
              );
            }),
            vt = (t._emscripten_bind_PeDefs_get_PE_TYPE_GEOGTRAN_0 = function () {
              return (vt = t._emscripten_bind_PeDefs_get_PE_TYPE_GEOGTRAN_0 = t.asm.R).apply(
                null,
                arguments,
              );
            }),
            Dt = (t._emscripten_bind_PeDefs_get_PE_TYPE_COORDSYS_0 = function () {
              return (Dt = t._emscripten_bind_PeDefs_get_PE_TYPE_COORDSYS_0 = t.asm.S).apply(
                null,
                arguments,
              );
            }),
            Rt = (t._emscripten_bind_PeDefs_get_PE_TYPE_UNIT_0 = function () {
              return (Rt = t._emscripten_bind_PeDefs_get_PE_TYPE_UNIT_0 = t.asm.T).apply(
                null,
                arguments,
              );
            }),
            At = (t._emscripten_bind_PeDefs_get_PE_TYPE_LINUNIT_0 = function () {
              return (At = t._emscripten_bind_PeDefs_get_PE_TYPE_LINUNIT_0 = t.asm.U).apply(
                null,
                arguments,
              );
            }),
            Gt = (t._emscripten_bind_PeDefs_get_PE_STR_OPTS_NONE_0 = function () {
              return (Gt = t._emscripten_bind_PeDefs_get_PE_STR_OPTS_NONE_0 = t.asm.V).apply(
                null,
                arguments,
              );
            }),
            Ct = (t._emscripten_bind_PeDefs_get_PE_STR_AUTH_NONE_0 = function () {
              return (Ct = t._emscripten_bind_PeDefs_get_PE_STR_AUTH_NONE_0 = t.asm.W).apply(
                null,
                arguments,
              );
            }),
            It = (t._emscripten_bind_PeDefs_get_PE_STR_AUTH_TOP_0 = function () {
              return (It = t._emscripten_bind_PeDefs_get_PE_STR_AUTH_TOP_0 = t.asm.X).apply(
                null,
                arguments,
              );
            }),
            jt = (t._emscripten_bind_PeDefs_get_PE_STR_NAME_CANON_0 = function () {
              return (jt = t._emscripten_bind_PeDefs_get_PE_STR_NAME_CANON_0 = t.asm.Y).apply(
                null,
                arguments,
              );
            }),
            Ut = (t._emscripten_bind_PeDefs_get_PE_PARM_X0_0 = function () {
              return (Ut = t._emscripten_bind_PeDefs_get_PE_PARM_X0_0 = t.asm.Z).apply(
                null,
                arguments,
              );
            }),
            Lt = (t._emscripten_bind_PeDefs_get_PE_PARM_ND_0 = function () {
              return (Lt = t._emscripten_bind_PeDefs_get_PE_PARM_ND_0 = t.asm._).apply(
                null,
                arguments,
              );
            }),
            Yt = (t._emscripten_bind_PeDefs_get_PE_TRANSFORM_1_TO_2_0 = function () {
              return (Yt = t._emscripten_bind_PeDefs_get_PE_TRANSFORM_1_TO_2_0 = t.asm.$).apply(
                null,
                arguments,
              );
            }),
            wt = (t._emscripten_bind_PeDefs_get_PE_TRANSFORM_2_TO_1_0 = function () {
              return (wt = t._emscripten_bind_PeDefs_get_PE_TRANSFORM_2_TO_1_0 = t.asm.aa).apply(
                null,
                arguments,
              );
            }),
            Ft = (t._emscripten_bind_PeDefs_get_PE_TRANSFORM_P_TO_G_0 = function () {
              return (Ft = t._emscripten_bind_PeDefs_get_PE_TRANSFORM_P_TO_G_0 = t.asm.ba).apply(
                null,
                arguments,
              );
            }),
            xt = (t._emscripten_bind_PeDefs_get_PE_TRANSFORM_G_TO_P_0 = function () {
              return (xt = t._emscripten_bind_PeDefs_get_PE_TRANSFORM_G_TO_P_0 = t.asm.ca).apply(
                null,
                arguments,
              );
            }),
            Ht = (t._emscripten_bind_PeDefs_get_PE_HORIZON_RECT_0 = function () {
              return (Ht = t._emscripten_bind_PeDefs_get_PE_HORIZON_RECT_0 = t.asm.da).apply(
                null,
                arguments,
              );
            }),
            Xt = (t._emscripten_bind_PeDefs_get_PE_HORIZON_POLY_0 = function () {
              return (Xt = t._emscripten_bind_PeDefs_get_PE_HORIZON_POLY_0 = t.asm.ea).apply(
                null,
                arguments,
              );
            }),
            zt = (t._emscripten_bind_PeDefs_get_PE_HORIZON_LINE_0 = function () {
              return (zt = t._emscripten_bind_PeDefs_get_PE_HORIZON_LINE_0 = t.asm.fa).apply(
                null,
                arguments,
              );
            }),
            Zt = (t._emscripten_bind_PeDefs_get_PE_HORIZON_DELTA_0 = function () {
              return (Zt = t._emscripten_bind_PeDefs_get_PE_HORIZON_DELTA_0 = t.asm.ga).apply(
                null,
                arguments,
              );
            }),
            Bt = (t._emscripten_bind_PeFactory_initialize_1 = function () {
              return (Bt = t._emscripten_bind_PeFactory_initialize_1 = t.asm.ha).apply(
                null,
                arguments,
              );
            }),
            Wt = (t._emscripten_bind_PeFactory_factoryByType_2 = function () {
              return (Wt = t._emscripten_bind_PeFactory_factoryByType_2 = t.asm.ia).apply(
                null,
                arguments,
              );
            }),
            kt = (t._emscripten_bind_PeFactory_fromString_2 = function () {
              return (kt = t._emscripten_bind_PeFactory_fromString_2 = t.asm.ja).apply(
                null,
                arguments,
              );
            }),
            Vt = (t._emscripten_bind_PeFactory_getCode_1 = function () {
              return (Vt = t._emscripten_bind_PeFactory_getCode_1 = t.asm.ka).apply(
                null,
                arguments,
              );
            }),
            qt = (t._emscripten_bind_PeGCSExtent_PeGCSExtent_6 = function () {
              return (qt = t._emscripten_bind_PeGCSExtent_PeGCSExtent_6 = t.asm.la).apply(
                null,
                arguments,
              );
            }),
            Jt = (t._emscripten_bind_PeGCSExtent_getLLon_0 = function () {
              return (Jt = t._emscripten_bind_PeGCSExtent_getLLon_0 = t.asm.ma).apply(
                null,
                arguments,
              );
            }),
            Kt = (t._emscripten_bind_PeGCSExtent_getSLat_0 = function () {
              return (Kt = t._emscripten_bind_PeGCSExtent_getSLat_0 = t.asm.na).apply(
                null,
                arguments,
              );
            }),
            $t = (t._emscripten_bind_PeGCSExtent_getRLon_0 = function () {
              return ($t = t._emscripten_bind_PeGCSExtent_getRLon_0 = t.asm.oa).apply(
                null,
                arguments,
              );
            }),
            Qt = (t._emscripten_bind_PeGCSExtent_getNLat_0 = function () {
              return (Qt = t._emscripten_bind_PeGCSExtent_getNLat_0 = t.asm.pa).apply(
                null,
                arguments,
              );
            }),
            te = (t._emscripten_bind_PeGCSExtent___destroy___0 = function () {
              return (te = t._emscripten_bind_PeGCSExtent___destroy___0 = t.asm.qa).apply(
                null,
                arguments,
              );
            }),
            ee = (t._emscripten_bind_PeGeogcs_getDatum_0 = function () {
              return (ee = t._emscripten_bind_PeGeogcs_getDatum_0 = t.asm.ra).apply(
                null,
                arguments,
              );
            }),
            ne = (t._emscripten_bind_PeGeogcs_getPrimem_0 = function () {
              return (ne = t._emscripten_bind_PeGeogcs_getPrimem_0 = t.asm.sa).apply(
                null,
                arguments,
              );
            }),
            _e = (t._emscripten_bind_PeGeogcs_getUnit_0 = function () {
              return (_e = t._emscripten_bind_PeGeogcs_getUnit_0 = t.asm.ta).apply(null, arguments);
            }),
            re = (t._emscripten_bind_PeGeogcs_getCode_0 = function () {
              return (re = t._emscripten_bind_PeGeogcs_getCode_0 = t.asm.ua).apply(null, arguments);
            }),
            oe = (t._emscripten_bind_PeGeogcs_getName_1 = function () {
              return (oe = t._emscripten_bind_PeGeogcs_getName_1 = t.asm.va).apply(null, arguments);
            }),
            pe = (t._emscripten_bind_PeGeogcs_getType_0 = function () {
              return (pe = t._emscripten_bind_PeGeogcs_getType_0 = t.asm.wa).apply(null, arguments);
            }),
            ie = (t._emscripten_bind_PeGeogtran_isEqual_1 = function () {
              return (ie = t._emscripten_bind_PeGeogtran_isEqual_1 = t.asm.xa).apply(
                null,
                arguments,
              );
            }),
            ce = (t._emscripten_bind_PeGeogtran_getGeogcs1_0 = function () {
              return (ce = t._emscripten_bind_PeGeogtran_getGeogcs1_0 = t.asm.ya).apply(
                null,
                arguments,
              );
            }),
            ae = (t._emscripten_bind_PeGeogtran_getGeogcs2_0 = function () {
              return (ae = t._emscripten_bind_PeGeogtran_getGeogcs2_0 = t.asm.za).apply(
                null,
                arguments,
              );
            }),
            se = (t._emscripten_bind_PeGeogtran_getParameters_0 = function () {
              return (se = t._emscripten_bind_PeGeogtran_getParameters_0 = t.asm.Aa).apply(
                null,
                arguments,
              );
            }),
            ue = (t._emscripten_bind_PeGeogtran_loadConstants_0 = function () {
              return (ue = t._emscripten_bind_PeGeogtran_loadConstants_0 = t.asm.Ba).apply(
                null,
                arguments,
              );
            }),
            Pe = (t._emscripten_bind_PeGeogtran_getCode_0 = function () {
              return (Pe = t._emscripten_bind_PeGeogtran_getCode_0 = t.asm.Ca).apply(
                null,
                arguments,
              );
            }),
            ye = (t._emscripten_bind_PeGeogtran_getName_1 = function () {
              return (ye = t._emscripten_bind_PeGeogtran_getName_1 = t.asm.Da).apply(
                null,
                arguments,
              );
            }),
            ge = (t._emscripten_bind_PeGeogtran_getType_0 = function () {
              return (ge = t._emscripten_bind_PeGeogtran_getType_0 = t.asm.Ea).apply(
                null,
                arguments,
              );
            }),
            fe = (t._emscripten_bind_PeGTlistExtended_getGTlist_6 = function () {
              return (fe = t._emscripten_bind_PeGTlistExtended_getGTlist_6 = t.asm.Fa).apply(
                null,
                arguments,
              );
            }),
            le = (t._emscripten_bind_PeGTlistExtended_get_PE_GTLIST_OPTS_COMMON_0 = function () {
              return (le = t._emscripten_bind_PeGTlistExtended_get_PE_GTLIST_OPTS_COMMON_0 =
                t.asm.Ga).apply(null, arguments);
            }),
            me = (t._emscripten_bind_PeGTlistExtendedEntry_getEntries_0 = function () {
              return (me = t._emscripten_bind_PeGTlistExtendedEntry_getEntries_0 = t.asm.Ha).apply(
                null,
                arguments,
              );
            }),
            de = (t._emscripten_bind_PeGTlistExtendedEntry_getSteps_0 = function () {
              return (de = t._emscripten_bind_PeGTlistExtendedEntry_getSteps_0 = t.asm.Ia).apply(
                null,
                arguments,
              );
            }),
            Ee = (t._emscripten_bind_PeGTlistExtendedEntry_Delete_1 = function () {
              return (Ee = t._emscripten_bind_PeGTlistExtendedEntry_Delete_1 = t.asm.Ja).apply(
                null,
                arguments,
              );
            }),
            be = (t._emscripten_bind_PeGTlistExtendedGTs_getDirection_0 = function () {
              return (be = t._emscripten_bind_PeGTlistExtendedGTs_getDirection_0 = t.asm.Ka).apply(
                null,
                arguments,
              );
            }),
            Oe = (t._emscripten_bind_PeGTlistExtendedGTs_getGeogtran_0 = function () {
              return (Oe = t._emscripten_bind_PeGTlistExtendedGTs_getGeogtran_0 = t.asm.La).apply(
                null,
                arguments,
              );
            }),
            Te = (t._emscripten_bind_PeHorizon_getNump_0 = function () {
              return (Te = t._emscripten_bind_PeHorizon_getNump_0 = t.asm.Ma).apply(
                null,
                arguments,
              );
            }),
            Se = (t._emscripten_bind_PeHorizon_getKind_0 = function () {
              return (Se = t._emscripten_bind_PeHorizon_getKind_0 = t.asm.Na).apply(
                null,
                arguments,
              );
            }),
            Ne = (t._emscripten_bind_PeHorizon_getInclusive_0 = function () {
              return (Ne = t._emscripten_bind_PeHorizon_getInclusive_0 = t.asm.Oa).apply(
                null,
                arguments,
              );
            }),
            he = (t._emscripten_bind_PeHorizon_getSize_0 = function () {
              return (he = t._emscripten_bind_PeHorizon_getSize_0 = t.asm.Pa).apply(
                null,
                arguments,
              );
            }),
            Me = (t._emscripten_bind_PeHorizon_getCoord_0 = function () {
              return (Me = t._emscripten_bind_PeHorizon_getCoord_0 = t.asm.Qa).apply(
                null,
                arguments,
              );
            }),
            ve = (t._emscripten_bind_PeInteger_PeInteger_1 = function () {
              return (ve = t._emscripten_bind_PeInteger_PeInteger_1 = t.asm.Ra).apply(
                null,
                arguments,
              );
            }),
            De = (t._emscripten_bind_PeInteger_get_val_0 = function () {
              return (De = t._emscripten_bind_PeInteger_get_val_0 = t.asm.Sa).apply(
                null,
                arguments,
              );
            }),
            Re = (t._emscripten_bind_PeInteger_set_val_1 = function () {
              return (Re = t._emscripten_bind_PeInteger_set_val_1 = t.asm.Ta).apply(
                null,
                arguments,
              );
            }),
            Ae = (t._emscripten_bind_PeInteger___destroy___0 = function () {
              return (Ae = t._emscripten_bind_PeInteger___destroy___0 = t.asm.Ua).apply(
                null,
                arguments,
              );
            }),
            Ge = (t._emscripten_bind_PeNotationMgrs_get_PE_MGRS_STYLE_NEW_0 = function () {
              return (Ge = t._emscripten_bind_PeNotationMgrs_get_PE_MGRS_STYLE_NEW_0 =
                t.asm.Va).apply(null, arguments);
            }),
            Ce = (t._emscripten_bind_PeNotationMgrs_get_PE_MGRS_STYLE_OLD_0 = function () {
              return (Ce = t._emscripten_bind_PeNotationMgrs_get_PE_MGRS_STYLE_OLD_0 =
                t.asm.Wa).apply(null, arguments);
            }),
            Ie = (t._emscripten_bind_PeNotationMgrs_get_PE_MGRS_STYLE_AUTO_0 = function () {
              return (Ie = t._emscripten_bind_PeNotationMgrs_get_PE_MGRS_STYLE_AUTO_0 =
                t.asm.Xa).apply(null, arguments);
            }),
            je = (t._emscripten_bind_PeNotationMgrs_get_PE_MGRS_180_ZONE_1_PLUS_0 = function () {
              return (je = t._emscripten_bind_PeNotationMgrs_get_PE_MGRS_180_ZONE_1_PLUS_0 =
                t.asm.Ya).apply(null, arguments);
            }),
            Ue = (t._emscripten_bind_PeNotationMgrs_get_PE_MGRS_ADD_SPACES_0 = function () {
              return (Ue = t._emscripten_bind_PeNotationMgrs_get_PE_MGRS_ADD_SPACES_0 =
                t.asm.Za).apply(null, arguments);
            }),
            Le = (t._emscripten_bind_PeNotationUtm_get_PE_UTM_OPTS_NONE_0 = function () {
              return (Le = t._emscripten_bind_PeNotationUtm_get_PE_UTM_OPTS_NONE_0 =
                t.asm._a).apply(null, arguments);
            }),
            Ye = (t._emscripten_bind_PeNotationUtm_get_PE_UTM_OPTS_NS_0 = function () {
              return (Ye = t._emscripten_bind_PeNotationUtm_get_PE_UTM_OPTS_NS_0 = t.asm.$a).apply(
                null,
                arguments,
              );
            }),
            we = (t._emscripten_bind_PeNotationUtm_get_PE_UTM_OPTS_NS_STRICT_0 = function () {
              return (we = t._emscripten_bind_PeNotationUtm_get_PE_UTM_OPTS_NS_STRICT_0 =
                t.asm.ab).apply(null, arguments);
            }),
            Fe = (t._emscripten_bind_PeNotationUtm_get_PE_UTM_OPTS_ADD_SPACES_0 = function () {
              return (Fe = t._emscripten_bind_PeNotationUtm_get_PE_UTM_OPTS_ADD_SPACES_0 =
                t.asm.bb).apply(null, arguments);
            }),
            xe = (t._emscripten_bind_PeParameter_getValue_0 = function () {
              return (xe = t._emscripten_bind_PeParameter_getValue_0 = t.asm.cb).apply(
                null,
                arguments,
              );
            }),
            He = (t._emscripten_bind_PeParameter_getCode_0 = function () {
              return (He = t._emscripten_bind_PeParameter_getCode_0 = t.asm.db).apply(
                null,
                arguments,
              );
            }),
            Xe = (t._emscripten_bind_PeParameter_getName_1 = function () {
              return (Xe = t._emscripten_bind_PeParameter_getName_1 = t.asm.eb).apply(
                null,
                arguments,
              );
            }),
            ze = (t._emscripten_bind_PeParameter_getType_0 = function () {
              return (ze = t._emscripten_bind_PeParameter_getType_0 = t.asm.fb).apply(
                null,
                arguments,
              );
            }),
            Ze = (t._emscripten_bind_PePCSInfo_getCentralMeridian_0 = function () {
              return (Ze = t._emscripten_bind_PePCSInfo_getCentralMeridian_0 = t.asm.gb).apply(
                null,
                arguments,
              );
            }),
            Be = (t._emscripten_bind_PePCSInfo_getDomainMinx_0 = function () {
              return (Be = t._emscripten_bind_PePCSInfo_getDomainMinx_0 = t.asm.hb).apply(
                null,
                arguments,
              );
            }),
            We = (t._emscripten_bind_PePCSInfo_getDomainMiny_0 = function () {
              return (We = t._emscripten_bind_PePCSInfo_getDomainMiny_0 = t.asm.ib).apply(
                null,
                arguments,
              );
            }),
            ke = (t._emscripten_bind_PePCSInfo_getDomainMaxx_0 = function () {
              return (ke = t._emscripten_bind_PePCSInfo_getDomainMaxx_0 = t.asm.jb).apply(
                null,
                arguments,
              );
            }),
            Ve = (t._emscripten_bind_PePCSInfo_getDomainMaxy_0 = function () {
              return (Ve = t._emscripten_bind_PePCSInfo_getDomainMaxy_0 = t.asm.kb).apply(
                null,
                arguments,
              );
            }),
            qe = (t._emscripten_bind_PePCSInfo_getNorthPoleLocation_0 = function () {
              return (qe = t._emscripten_bind_PePCSInfo_getNorthPoleLocation_0 = t.asm.lb).apply(
                null,
                arguments,
              );
            }),
            Je = (t._emscripten_bind_PePCSInfo_getNorthPoleGeometry_0 = function () {
              return (Je = t._emscripten_bind_PePCSInfo_getNorthPoleGeometry_0 = t.asm.mb).apply(
                null,
                arguments,
              );
            }),
            Ke = (t._emscripten_bind_PePCSInfo_getSouthPoleLocation_0 = function () {
              return (Ke = t._emscripten_bind_PePCSInfo_getSouthPoleLocation_0 = t.asm.nb).apply(
                null,
                arguments,
              );
            }),
            $e = (t._emscripten_bind_PePCSInfo_getSouthPoleGeometry_0 = function () {
              return ($e = t._emscripten_bind_PePCSInfo_getSouthPoleGeometry_0 = t.asm.ob).apply(
                null,
                arguments,
              );
            }),
            Qe = (t._emscripten_bind_PePCSInfo_isDensificationNeeded_0 = function () {
              return (Qe = t._emscripten_bind_PePCSInfo_isDensificationNeeded_0 = t.asm.pb).apply(
                null,
                arguments,
              );
            }),
            tn = (t._emscripten_bind_PePCSInfo_isGcsHorizonMultiOverlap_0 = function () {
              return (tn = t._emscripten_bind_PePCSInfo_isGcsHorizonMultiOverlap_0 =
                t.asm.qb).apply(null, arguments);
            }),
            en = (t._emscripten_bind_PePCSInfo_isPannableRectangle_0 = function () {
              return (en = t._emscripten_bind_PePCSInfo_isPannableRectangle_0 = t.asm.rb).apply(
                null,
                arguments,
              );
            }),
            nn = (t._emscripten_bind_PePCSInfo_generate_2 = function () {
              return (nn = t._emscripten_bind_PePCSInfo_generate_2 = t.asm.sb).apply(
                null,
                arguments,
              );
            }),
            _n = (t._emscripten_bind_PePCSInfo_get_PE_PCSINFO_OPTION_NONE_0 = function () {
              return (_n = t._emscripten_bind_PePCSInfo_get_PE_PCSINFO_OPTION_NONE_0 =
                t.asm.tb).apply(null, arguments);
            }),
            rn = (t._emscripten_bind_PePCSInfo_get_PE_PCSINFO_OPTION_DOMAIN_0 = function () {
              return (rn = t._emscripten_bind_PePCSInfo_get_PE_PCSINFO_OPTION_DOMAIN_0 =
                t.asm.ub).apply(null, arguments);
            }),
            on = (t._emscripten_bind_PePCSInfo_get_PE_POLE_OUTSIDE_BOUNDARY_0 = function () {
              return (on = t._emscripten_bind_PePCSInfo_get_PE_POLE_OUTSIDE_BOUNDARY_0 =
                t.asm.vb).apply(null, arguments);
            }),
            pn = (t._emscripten_bind_PePCSInfo_get_PE_POLE_POINT_0 = function () {
              return (pn = t._emscripten_bind_PePCSInfo_get_PE_POLE_POINT_0 = t.asm.wb).apply(
                null,
                arguments,
              );
            }),
            cn = (t._emscripten_bind_PePrimem_getLongitude_0 = function () {
              return (cn = t._emscripten_bind_PePrimem_getLongitude_0 = t.asm.xb).apply(
                null,
                arguments,
              );
            }),
            an = (t._emscripten_bind_PePrimem_getCode_0 = function () {
              return (an = t._emscripten_bind_PePrimem_getCode_0 = t.asm.yb).apply(null, arguments);
            }),
            sn = (t._emscripten_bind_PePrimem_getName_1 = function () {
              return (sn = t._emscripten_bind_PePrimem_getName_1 = t.asm.zb).apply(null, arguments);
            }),
            un = (t._emscripten_bind_PePrimem_getType_0 = function () {
              return (un = t._emscripten_bind_PePrimem_getType_0 = t.asm.Ab).apply(null, arguments);
            }),
            Pn = (t._emscripten_bind_PeProjcs_getGeogcs_0 = function () {
              return (Pn = t._emscripten_bind_PeProjcs_getGeogcs_0 = t.asm.Bb).apply(
                null,
                arguments,
              );
            }),
            yn = (t._emscripten_bind_PeProjcs_getParameters_0 = function () {
              return (yn = t._emscripten_bind_PeProjcs_getParameters_0 = t.asm.Cb).apply(
                null,
                arguments,
              );
            }),
            gn = (t._emscripten_bind_PeProjcs_getUnit_0 = function () {
              return (gn = t._emscripten_bind_PeProjcs_getUnit_0 = t.asm.Db).apply(null, arguments);
            }),
            fn = (t._emscripten_bind_PeProjcs_loadConstants_0 = function () {
              return (fn = t._emscripten_bind_PeProjcs_loadConstants_0 = t.asm.Eb).apply(
                null,
                arguments,
              );
            }),
            ln = (t._emscripten_bind_PeProjcs_horizonGcsGenerate_0 = function () {
              return (ln = t._emscripten_bind_PeProjcs_horizonGcsGenerate_0 = t.asm.Fb).apply(
                null,
                arguments,
              );
            }),
            mn = (t._emscripten_bind_PeProjcs_horizonPcsGenerate_0 = function () {
              return (mn = t._emscripten_bind_PeProjcs_horizonPcsGenerate_0 = t.asm.Gb).apply(
                null,
                arguments,
              );
            }),
            dn = (t._emscripten_bind_PeProjcs_getCode_0 = function () {
              return (dn = t._emscripten_bind_PeProjcs_getCode_0 = t.asm.Hb).apply(null, arguments);
            }),
            En = (t._emscripten_bind_PeProjcs_getName_1 = function () {
              return (En = t._emscripten_bind_PeProjcs_getName_1 = t.asm.Ib).apply(null, arguments);
            }),
            bn = (t._emscripten_bind_PeProjcs_getType_0 = function () {
              return (bn = t._emscripten_bind_PeProjcs_getType_0 = t.asm.Jb).apply(null, arguments);
            }),
            On = (t._emscripten_bind_PeSpheroid_getAxis_0 = function () {
              return (On = t._emscripten_bind_PeSpheroid_getAxis_0 = t.asm.Kb).apply(
                null,
                arguments,
              );
            }),
            Tn = (t._emscripten_bind_PeSpheroid_getFlattening_0 = function () {
              return (Tn = t._emscripten_bind_PeSpheroid_getFlattening_0 = t.asm.Lb).apply(
                null,
                arguments,
              );
            }),
            Sn = (t._emscripten_bind_PeSpheroid_getCode_0 = function () {
              return (Sn = t._emscripten_bind_PeSpheroid_getCode_0 = t.asm.Mb).apply(
                null,
                arguments,
              );
            }),
            Nn = (t._emscripten_bind_PeSpheroid_getName_1 = function () {
              return (Nn = t._emscripten_bind_PeSpheroid_getName_1 = t.asm.Nb).apply(
                null,
                arguments,
              );
            }),
            hn = (t._emscripten_bind_PeSpheroid_getType_0 = function () {
              return (hn = t._emscripten_bind_PeSpheroid_getType_0 = t.asm.Ob).apply(
                null,
                arguments,
              );
            }),
            Mn = (t._emscripten_bind_PeUnit_getUnitFactor_0 = function () {
              return (Mn = t._emscripten_bind_PeUnit_getUnitFactor_0 = t.asm.Pb).apply(
                null,
                arguments,
              );
            }),
            vn = (t._emscripten_bind_PeUnit_getCode_0 = function () {
              return (vn = t._emscripten_bind_PeUnit_getCode_0 = t.asm.Qb).apply(null, arguments);
            }),
            Dn = (t._emscripten_bind_PeUnit_getName_1 = function () {
              return (Dn = t._emscripten_bind_PeUnit_getName_1 = t.asm.Rb).apply(null, arguments);
            }),
            Rn = (t._emscripten_bind_PeUnit_getType_0 = function () {
              return (Rn = t._emscripten_bind_PeUnit_getType_0 = t.asm.Sb).apply(null, arguments);
            }),
            An = (t._emscripten_bind_PeVersion_version_string_0 = function () {
              return (An = t._emscripten_bind_PeVersion_version_string_0 = t.asm.Tb).apply(
                null,
                arguments,
              );
            });
          (t._pe_getPeGTlistExtendedEntrySize = function () {
            return (t._pe_getPeGTlistExtendedEntrySize = t.asm.Ub).apply(null, arguments);
          }),
            (t._pe_getPeGTlistExtendedGTsSize = function () {
              return (t._pe_getPeGTlistExtendedGTsSize = t.asm.Vb).apply(null, arguments);
            }),
            (t._pe_getPeHorizonSize = function () {
              return (t._pe_getPeHorizonSize = t.asm.Wb).apply(null, arguments);
            }),
            (t._pe_geog_to_geog = function () {
              return (t._pe_geog_to_geog = t.asm.Yb).apply(null, arguments);
            }),
            (t._pe_geog_to_proj = function () {
              return (t._pe_geog_to_proj = t.asm.Zb).apply(null, arguments);
            }),
            (t._pe_geog_to_dd = function () {
              return (t._pe_geog_to_dd = t.asm._b).apply(null, arguments);
            }),
            (t._pe_dd_to_geog = function () {
              return (t._pe_dd_to_geog = t.asm.$b).apply(null, arguments);
            }),
            (t._pe_geog_to_ddm = function () {
              return (t._pe_geog_to_ddm = t.asm.ac).apply(null, arguments);
            }),
            (t._pe_ddm_to_geog = function () {
              return (t._pe_ddm_to_geog = t.asm.bc).apply(null, arguments);
            }),
            (t._pe_geog_to_dms = function () {
              return (t._pe_geog_to_dms = t.asm.cc).apply(null, arguments);
            }),
            (t._pe_dms_to_geog = function () {
              return (t._pe_dms_to_geog = t.asm.dc).apply(null, arguments);
            }),
            (t._pe_geog_to_mgrs_extended = function () {
              return (t._pe_geog_to_mgrs_extended = t.asm.ec).apply(null, arguments);
            }),
            (t._pe_mgrs_to_geog_extended = function () {
              return (t._pe_mgrs_to_geog_extended = t.asm.fc).apply(null, arguments);
            }),
            (t._pe_geog_to_usng = function () {
              return (t._pe_geog_to_usng = t.asm.gc).apply(null, arguments);
            }),
            (t._pe_usng_to_geog = function () {
              return (t._pe_usng_to_geog = t.asm.hc).apply(null, arguments);
            }),
            (t._pe_geog_to_utm = function () {
              return (t._pe_geog_to_utm = t.asm.ic).apply(null, arguments);
            }),
            (t._pe_utm_to_geog = function () {
              return (t._pe_utm_to_geog = t.asm.jc).apply(null, arguments);
            }),
            (t._pe_object_to_string_ext = function () {
              return (t._pe_object_to_string_ext = t.asm.kc).apply(null, arguments);
            }),
            (t._pe_proj_to_geog_center = function () {
              return (t._pe_proj_to_geog_center = t.asm.lc).apply(null, arguments);
            });
          var Gn = (t._malloc = function () {
            return (Gn = t._malloc = t.asm.mc).apply(null, arguments);
          });
          t._free = function () {
            return (t._free = t.asm.nc).apply(null, arguments);
          };
          var Cn,
            In = (t.__get_tzname = function () {
              return (In = t.__get_tzname = t.asm.oc).apply(null, arguments);
            }),
            jn = (t.__get_daylight = function () {
              return (jn = t.__get_daylight = t.asm.pc).apply(null, arguments);
            }),
            Un = (t.__get_timezone = function () {
              return (Un = t.__get_timezone = t.asm.qc).apply(null, arguments);
            });
          function Ln(t) {
            (this.name = 'ExitStatus'),
              (this.message = 'Program terminated with exit(' + t + ')'),
              (this.status = t);
          }
          function Yn(n) {
            function _() {
              Cn ||
                ((Cn = !0),
                (t.calledRun = !0),
                T ||
                  (J(x),
                  e(t),
                  t.onRuntimeInitialized && t.onRuntimeInitialized(),
                  (function () {
                    if (t.postRun)
                      for (
                        'function' == typeof t.postRun && (t.postRun = [t.postRun]);
                        t.postRun.length;

                      )
                        (e = t.postRun.shift()), H.unshift(e);
                    var e;
                    J(H);
                  })()));
            }
            X > 0 ||
              ((function () {
                if (t.preRun)
                  for ('function' == typeof t.preRun && (t.preRun = [t.preRun]); t.preRun.length; )
                    (e = t.preRun.shift()), F.unshift(e);
                var e;
                J(F);
              })(),
              X > 0 ||
                (t.setStatus
                  ? (t.setStatus('Running...'),
                    setTimeout(function () {
                      setTimeout(function () {
                        t.setStatus('');
                      }, 1),
                        _();
                    }, 1))
                  : _()));
          }
          if (
            ((t.getValue = function (t, e, n) {
              switch (('*' === (e = e || 'i8').charAt(e.length - 1) && (e = 'i32'), e)) {
                case 'i1':
                case 'i8':
                  return h[t >> 0];
                case 'i16':
                  return v[t >> 1];
                case 'i32':
                case 'i64':
                  return D[t >> 2];
                case 'float':
                  return R[t >> 2];
                case 'double':
                  return A[t >> 3];
                default:
                  Z('invalid type for getValue: ' + e);
              }
              return null;
            }),
            (t.UTF8ToString = j),
            (z = function t() {
              Cn || Yn(), Cn || (z = t);
            }),
            (t.run = Yn),
            t.preInit)
          )
            for (
              'function' == typeof t.preInit && (t.preInit = [t.preInit]);
              t.preInit.length > 0;

            )
              t.preInit.pop()();
          function wn() {}
          function Fn(t) {
            return (t || wn).__cache__;
          }
          function xn(t, e) {
            var n = Fn(e),
              _ = n[t];
            return _ || (((_ = Object.create((e || wn).prototype)).ptr = t), (n[t] = _));
          }
          Yn(),
            (wn.prototype = Object.create(wn.prototype)),
            (wn.prototype.constructor = wn),
            (wn.prototype.__class__ = wn),
            (wn.__cache__ = {}),
            (t.WrapperObject = wn),
            (t.getCache = Fn),
            (t.wrapPointer = xn),
            (t.castObject = function (t, e) {
              return xn(t.ptr, e);
            }),
            (t.NULL = xn(0)),
            (t.destroy = function (t) {
              if (!t.__destroy__)
                throw 'Error: Cannot destroy object. (Did you create it yourself?)';
              t.__destroy__(), delete Fn(t.__class__)[t.ptr];
            }),
            (t.compare = function (t, e) {
              return t.ptr === e.ptr;
            }),
            (t.getPointer = function (t) {
              return t.ptr;
            }),
            (t.getClass = function (t) {
              return t.__class__;
            });
          var Hn = {
            buffer: 0,
            size: 0,
            pos: 0,
            temps: [],
            needed: 0,
            prepare: function () {
              if (Hn.needed) {
                for (var e = 0; e < Hn.temps.length; e++) t._free(Hn.temps[e]);
                (Hn.temps.length = 0),
                  t._free(Hn.buffer),
                  (Hn.buffer = 0),
                  (Hn.size += Hn.needed),
                  (Hn.needed = 0);
              }
              Hn.buffer || ((Hn.size += 128), (Hn.buffer = t._malloc(Hn.size)), S(Hn.buffer)),
                (Hn.pos = 0);
            },
            alloc: function (e, n) {
              S(Hn.buffer);
              var _,
                r = n.BYTES_PER_ELEMENT,
                o = e.length * r;
              return (
                (o = (o + 7) & -8),
                Hn.pos + o >= Hn.size
                  ? (S(o > 0), (Hn.needed += o), (_ = t._malloc(o)), Hn.temps.push(_))
                  : ((_ = Hn.buffer + Hn.pos), (Hn.pos += o)),
                _
              );
            },
            copy: function (t, e, n) {
              switch (((n >>>= 0), e.BYTES_PER_ELEMENT)) {
                case 2:
                  n >>>= 1;
                  break;
                case 4:
                  n >>>= 2;
                  break;
                case 8:
                  n >>>= 3;
              }
              for (var _ = 0; _ < t.length; _++) e[n + _] = t[_];
            },
          };
          function Xn(t) {
            if ('string' == typeof t) {
              var e = ((r = L((_ = t)) + 1), U(_, (o = new Array(r)), 0, o.length), o),
                n = Hn.alloc(e, h);
              return Hn.copy(e, h, n), n;
            }
            var _, r, o;
            return t;
          }
          function zn(t) {
            if ('object' == typeof t) {
              var e = Hn.alloc(t, h);
              return Hn.copy(t, h, e), e;
            }
            return t;
          }
          function Zn() {
            throw 'cannot construct a PeObject, no constructor in IDL';
          }
          function Bn() {
            throw 'cannot construct a PeCoordsys, no constructor in IDL';
          }
          function Wn() {
            throw 'cannot construct a VoidPtr, no constructor in IDL';
          }
          function kn() {
            throw 'cannot construct a PeDatum, no constructor in IDL';
          }
          function Vn() {
            throw 'cannot construct a PeDefs, no constructor in IDL';
          }
          function qn() {
            throw 'cannot construct a PeFactory, no constructor in IDL';
          }
          function Jn(t, e, n, _, r, o) {
            t && 'object' == typeof t && (t = t.ptr),
              e && 'object' == typeof e && (e = e.ptr),
              n && 'object' == typeof n && (n = n.ptr),
              _ && 'object' == typeof _ && (_ = _.ptr),
              r && 'object' == typeof r && (r = r.ptr),
              o && 'object' == typeof o && (o = o.ptr),
              (this.ptr = qt(t, e, n, _, r, o)),
              (Fn(Jn)[this.ptr] = this);
          }
          function Kn() {
            throw 'cannot construct a PeGeogcs, no constructor in IDL';
          }
          function $n() {
            throw 'cannot construct a PeGeogtran, no constructor in IDL';
          }
          function Qn() {
            throw 'cannot construct a PeGTlistExtended, no constructor in IDL';
          }
          function t_() {
            throw 'cannot construct a PeGTlistExtendedEntry, no constructor in IDL';
          }
          function e_() {
            throw 'cannot construct a PeGTlistExtendedGTs, no constructor in IDL';
          }
          function n_() {
            throw 'cannot construct a PeHorizon, no constructor in IDL';
          }
          function __(t) {
            t && 'object' == typeof t && (t = t.ptr), (this.ptr = ve(t)), (Fn(__)[this.ptr] = this);
          }
          function r_() {
            throw 'cannot construct a PeNotationMgrs, no constructor in IDL';
          }
          function o_() {
            throw 'cannot construct a PeNotationUtm, no constructor in IDL';
          }
          function p_() {
            throw 'cannot construct a PeParameter, no constructor in IDL';
          }
          function i_() {
            throw 'cannot construct a PePCSInfo, no constructor in IDL';
          }
          function c_() {
            throw 'cannot construct a PePrimem, no constructor in IDL';
          }
          function a_() {
            throw 'cannot construct a PeProjcs, no constructor in IDL';
          }
          function s_() {
            throw 'cannot construct a PeSpheroid, no constructor in IDL';
          }
          function u_() {
            throw 'cannot construct a PeUnit, no constructor in IDL';
          }
          function P_() {
            throw 'cannot construct a PeVersion, no constructor in IDL';
          }
          return (
            (Zn.prototype = Object.create(wn.prototype)),
            (Zn.prototype.constructor = Zn),
            (Zn.prototype.__class__ = Zn),
            (Zn.__cache__ = {}),
            (t.PeObject = Zn),
            (Zn.prototype.getCode = Zn.prototype.getCode = function () {
              var t = this.ptr;
              return rt(t);
            }),
            (Zn.prototype.getName = Zn.prototype.getName = function (t) {
              var e = this.ptr;
              return Hn.prepare(), 'object' == typeof t && (t = zn(t)), j(ot(e, t));
            }),
            (Zn.prototype.getType = Zn.prototype.getType = function () {
              var t = this.ptr;
              return pt(t);
            }),
            (Bn.prototype = Object.create(Zn.prototype)),
            (Bn.prototype.constructor = Bn),
            (Bn.prototype.__class__ = Bn),
            (Bn.__cache__ = {}),
            (t.PeCoordsys = Bn),
            (Bn.prototype.getCode = Bn.prototype.getCode = function () {
              var t = this.ptr;
              return it(t);
            }),
            (Bn.prototype.getName = Bn.prototype.getName = function (t) {
              var e = this.ptr;
              return Hn.prepare(), 'object' == typeof t && (t = zn(t)), j(ct(e, t));
            }),
            (Bn.prototype.getType = Bn.prototype.getType = function () {
              var t = this.ptr;
              return at(t);
            }),
            (Wn.prototype = Object.create(wn.prototype)),
            (Wn.prototype.constructor = Wn),
            (Wn.prototype.__class__ = Wn),
            (Wn.__cache__ = {}),
            (t.VoidPtr = Wn),
            (Wn.prototype.__destroy__ = Wn.prototype.__destroy__ = function () {
              var t = this.ptr;
              st(t);
            }),
            (kn.prototype = Object.create(Zn.prototype)),
            (kn.prototype.constructor = kn),
            (kn.prototype.__class__ = kn),
            (kn.__cache__ = {}),
            (t.PeDatum = kn),
            (kn.prototype.getSpheroid = kn.prototype.getSpheroid = function () {
              var t = this.ptr;
              return xn(ut(t), s_);
            }),
            (kn.prototype.getCode = kn.prototype.getCode = function () {
              var t = this.ptr;
              return Pt(t);
            }),
            (kn.prototype.getName = kn.prototype.getName = function (t) {
              var e = this.ptr;
              return Hn.prepare(), 'object' == typeof t && (t = zn(t)), j(yt(e, t));
            }),
            (kn.prototype.getType = kn.prototype.getType = function () {
              var t = this.ptr;
              return gt(t);
            }),
            (Vn.prototype = Object.create(wn.prototype)),
            (Vn.prototype.constructor = Vn),
            (Vn.prototype.__class__ = Vn),
            (Vn.__cache__ = {}),
            (t.PeDefs = Vn),
            (Vn.prototype.get_PE_BUFFER_MAX = Vn.prototype.get_PE_BUFFER_MAX = function () {
              var t = this.ptr;
              return ft(t);
            }),
            Object.defineProperty(Vn.prototype, 'PE_BUFFER_MAX', {
              get: Vn.prototype.get_PE_BUFFER_MAX,
            }),
            (Vn.prototype.get_PE_NAME_MAX = Vn.prototype.get_PE_NAME_MAX = function () {
              var t = this.ptr;
              return lt(t);
            }),
            Object.defineProperty(Vn.prototype, 'PE_NAME_MAX', {
              get: Vn.prototype.get_PE_NAME_MAX,
            }),
            (Vn.prototype.get_PE_MGRS_MAX = Vn.prototype.get_PE_MGRS_MAX = function () {
              var t = this.ptr;
              return mt(t);
            }),
            Object.defineProperty(Vn.prototype, 'PE_MGRS_MAX', {
              get: Vn.prototype.get_PE_MGRS_MAX,
            }),
            (Vn.prototype.get_PE_USNG_MAX = Vn.prototype.get_PE_USNG_MAX = function () {
              var t = this.ptr;
              return dt(t);
            }),
            Object.defineProperty(Vn.prototype, 'PE_USNG_MAX', {
              get: Vn.prototype.get_PE_USNG_MAX,
            }),
            (Vn.prototype.get_PE_DD_MAX = Vn.prototype.get_PE_DD_MAX = function () {
              var t = this.ptr;
              return Et(t);
            }),
            Object.defineProperty(Vn.prototype, 'PE_DD_MAX', { get: Vn.prototype.get_PE_DD_MAX }),
            (Vn.prototype.get_PE_DMS_MAX = Vn.prototype.get_PE_DMS_MAX = function () {
              var t = this.ptr;
              return bt(t);
            }),
            Object.defineProperty(Vn.prototype, 'PE_DMS_MAX', { get: Vn.prototype.get_PE_DMS_MAX }),
            (Vn.prototype.get_PE_DDM_MAX = Vn.prototype.get_PE_DDM_MAX = function () {
              var t = this.ptr;
              return Ot(t);
            }),
            Object.defineProperty(Vn.prototype, 'PE_DDM_MAX', { get: Vn.prototype.get_PE_DDM_MAX }),
            (Vn.prototype.get_PE_UTM_MAX = Vn.prototype.get_PE_UTM_MAX = function () {
              var t = this.ptr;
              return Tt(t);
            }),
            Object.defineProperty(Vn.prototype, 'PE_UTM_MAX', { get: Vn.prototype.get_PE_UTM_MAX }),
            (Vn.prototype.get_PE_PARM_MAX = Vn.prototype.get_PE_PARM_MAX = function () {
              var t = this.ptr;
              return St(t);
            }),
            Object.defineProperty(Vn.prototype, 'PE_PARM_MAX', {
              get: Vn.prototype.get_PE_PARM_MAX,
            }),
            (Vn.prototype.get_PE_TYPE_NONE = Vn.prototype.get_PE_TYPE_NONE = function () {
              var t = this.ptr;
              return Nt(t);
            }),
            Object.defineProperty(Vn.prototype, 'PE_TYPE_NONE', {
              get: Vn.prototype.get_PE_TYPE_NONE,
            }),
            (Vn.prototype.get_PE_TYPE_GEOGCS = Vn.prototype.get_PE_TYPE_GEOGCS = function () {
              var t = this.ptr;
              return ht(t);
            }),
            Object.defineProperty(Vn.prototype, 'PE_TYPE_GEOGCS', {
              get: Vn.prototype.get_PE_TYPE_GEOGCS,
            }),
            (Vn.prototype.get_PE_TYPE_PROJCS = Vn.prototype.get_PE_TYPE_PROJCS = function () {
              var t = this.ptr;
              return Mt(t);
            }),
            Object.defineProperty(Vn.prototype, 'PE_TYPE_PROJCS', {
              get: Vn.prototype.get_PE_TYPE_PROJCS,
            }),
            (Vn.prototype.get_PE_TYPE_GEOGTRAN = Vn.prototype.get_PE_TYPE_GEOGTRAN = function () {
              var t = this.ptr;
              return vt(t);
            }),
            Object.defineProperty(Vn.prototype, 'PE_TYPE_GEOGTRAN', {
              get: Vn.prototype.get_PE_TYPE_GEOGTRAN,
            }),
            (Vn.prototype.get_PE_TYPE_COORDSYS = Vn.prototype.get_PE_TYPE_COORDSYS = function () {
              var t = this.ptr;
              return Dt(t);
            }),
            Object.defineProperty(Vn.prototype, 'PE_TYPE_COORDSYS', {
              get: Vn.prototype.get_PE_TYPE_COORDSYS,
            }),
            (Vn.prototype.get_PE_TYPE_UNIT = Vn.prototype.get_PE_TYPE_UNIT = function () {
              var t = this.ptr;
              return Rt(t);
            }),
            Object.defineProperty(Vn.prototype, 'PE_TYPE_UNIT', {
              get: Vn.prototype.get_PE_TYPE_UNIT,
            }),
            (Vn.prototype.get_PE_TYPE_LINUNIT = Vn.prototype.get_PE_TYPE_LINUNIT = function () {
              var t = this.ptr;
              return At(t);
            }),
            Object.defineProperty(Vn.prototype, 'PE_TYPE_LINUNIT', {
              get: Vn.prototype.get_PE_TYPE_LINUNIT,
            }),
            (Vn.prototype.get_PE_STR_OPTS_NONE = Vn.prototype.get_PE_STR_OPTS_NONE = function () {
              var t = this.ptr;
              return Gt(t);
            }),
            Object.defineProperty(Vn.prototype, 'PE_STR_OPTS_NONE', {
              get: Vn.prototype.get_PE_STR_OPTS_NONE,
            }),
            (Vn.prototype.get_PE_STR_AUTH_NONE = Vn.prototype.get_PE_STR_AUTH_NONE = function () {
              var t = this.ptr;
              return Ct(t);
            }),
            Object.defineProperty(Vn.prototype, 'PE_STR_AUTH_NONE', {
              get: Vn.prototype.get_PE_STR_AUTH_NONE,
            }),
            (Vn.prototype.get_PE_STR_AUTH_TOP = Vn.prototype.get_PE_STR_AUTH_TOP = function () {
              var t = this.ptr;
              return It(t);
            }),
            Object.defineProperty(Vn.prototype, 'PE_STR_AUTH_TOP', {
              get: Vn.prototype.get_PE_STR_AUTH_TOP,
            }),
            (Vn.prototype.get_PE_STR_NAME_CANON = Vn.prototype.get_PE_STR_NAME_CANON = function () {
              var t = this.ptr;
              return jt(t);
            }),
            Object.defineProperty(Vn.prototype, 'PE_STR_NAME_CANON', {
              get: Vn.prototype.get_PE_STR_NAME_CANON,
            }),
            (Vn.prototype.get_PE_PARM_X0 = Vn.prototype.get_PE_PARM_X0 = function () {
              var t = this.ptr;
              return Ut(t);
            }),
            Object.defineProperty(Vn.prototype, 'PE_PARM_X0', { get: Vn.prototype.get_PE_PARM_X0 }),
            (Vn.prototype.get_PE_PARM_ND = Vn.prototype.get_PE_PARM_ND = function () {
              var t = this.ptr;
              return Lt(t);
            }),
            Object.defineProperty(Vn.prototype, 'PE_PARM_ND', { get: Vn.prototype.get_PE_PARM_ND }),
            (Vn.prototype.get_PE_TRANSFORM_1_TO_2 = Vn.prototype.get_PE_TRANSFORM_1_TO_2 = function () {
              var t = this.ptr;
              return Yt(t);
            }),
            Object.defineProperty(Vn.prototype, 'PE_TRANSFORM_1_TO_2', {
              get: Vn.prototype.get_PE_TRANSFORM_1_TO_2,
            }),
            (Vn.prototype.get_PE_TRANSFORM_2_TO_1 = Vn.prototype.get_PE_TRANSFORM_2_TO_1 = function () {
              var t = this.ptr;
              return wt(t);
            }),
            Object.defineProperty(Vn.prototype, 'PE_TRANSFORM_2_TO_1', {
              get: Vn.prototype.get_PE_TRANSFORM_2_TO_1,
            }),
            (Vn.prototype.get_PE_TRANSFORM_P_TO_G = Vn.prototype.get_PE_TRANSFORM_P_TO_G = function () {
              var t = this.ptr;
              return Ft(t);
            }),
            Object.defineProperty(Vn.prototype, 'PE_TRANSFORM_P_TO_G', {
              get: Vn.prototype.get_PE_TRANSFORM_P_TO_G,
            }),
            (Vn.prototype.get_PE_TRANSFORM_G_TO_P = Vn.prototype.get_PE_TRANSFORM_G_TO_P = function () {
              var t = this.ptr;
              return xt(t);
            }),
            Object.defineProperty(Vn.prototype, 'PE_TRANSFORM_G_TO_P', {
              get: Vn.prototype.get_PE_TRANSFORM_G_TO_P,
            }),
            (Vn.prototype.get_PE_HORIZON_RECT = Vn.prototype.get_PE_HORIZON_RECT = function () {
              var t = this.ptr;
              return Ht(t);
            }),
            Object.defineProperty(Vn.prototype, 'PE_HORIZON_RECT', {
              get: Vn.prototype.get_PE_HORIZON_RECT,
            }),
            (Vn.prototype.get_PE_HORIZON_POLY = Vn.prototype.get_PE_HORIZON_POLY = function () {
              var t = this.ptr;
              return Xt(t);
            }),
            Object.defineProperty(Vn.prototype, 'PE_HORIZON_POLY', {
              get: Vn.prototype.get_PE_HORIZON_POLY,
            }),
            (Vn.prototype.get_PE_HORIZON_LINE = Vn.prototype.get_PE_HORIZON_LINE = function () {
              var t = this.ptr;
              return zt(t);
            }),
            Object.defineProperty(Vn.prototype, 'PE_HORIZON_LINE', {
              get: Vn.prototype.get_PE_HORIZON_LINE,
            }),
            (Vn.prototype.get_PE_HORIZON_DELTA = Vn.prototype.get_PE_HORIZON_DELTA = function () {
              var t = this.ptr;
              return Zt(t);
            }),
            Object.defineProperty(Vn.prototype, 'PE_HORIZON_DELTA', {
              get: Vn.prototype.get_PE_HORIZON_DELTA,
            }),
            (qn.prototype = Object.create(wn.prototype)),
            (qn.prototype.constructor = qn),
            (qn.prototype.__class__ = qn),
            (qn.__cache__ = {}),
            (t.PeFactory = qn),
            (qn.prototype.initialize = qn.prototype.initialize = function (t) {
              var e = this.ptr;
              Hn.prepare(), (t = t && 'object' == typeof t ? t.ptr : Xn(t)), Bt(e, t);
            }),
            (qn.prototype.factoryByType = qn.prototype.factoryByType = function (t, e) {
              var n = this.ptr;
              return (
                t && 'object' == typeof t && (t = t.ptr),
                e && 'object' == typeof e && (e = e.ptr),
                xn(Wt(n, t, e), Zn)
              );
            }),
            (qn.prototype.fromString = qn.prototype.fromString = function (t, e) {
              var n = this.ptr;
              return (
                Hn.prepare(),
                t && 'object' == typeof t && (t = t.ptr),
                (e = e && 'object' == typeof e ? e.ptr : Xn(e)),
                xn(kt(n, t, e), Zn)
              );
            }),
            (qn.prototype.getCode = qn.prototype.getCode = function (t) {
              var e = this.ptr;
              return t && 'object' == typeof t && (t = t.ptr), Vt(e, t);
            }),
            (Jn.prototype = Object.create(wn.prototype)),
            (Jn.prototype.constructor = Jn),
            (Jn.prototype.__class__ = Jn),
            (Jn.__cache__ = {}),
            (t.PeGCSExtent = Jn),
            (Jn.prototype.getLLon = Jn.prototype.getLLon = function () {
              var t = this.ptr;
              return Jt(t);
            }),
            (Jn.prototype.getSLat = Jn.prototype.getSLat = function () {
              var t = this.ptr;
              return Kt(t);
            }),
            (Jn.prototype.getRLon = Jn.prototype.getRLon = function () {
              var t = this.ptr;
              return $t(t);
            }),
            (Jn.prototype.getNLat = Jn.prototype.getNLat = function () {
              var t = this.ptr;
              return Qt(t);
            }),
            (Jn.prototype.__destroy__ = Jn.prototype.__destroy__ = function () {
              var t = this.ptr;
              te(t);
            }),
            (Kn.prototype = Object.create(Bn.prototype)),
            (Kn.prototype.constructor = Kn),
            (Kn.prototype.__class__ = Kn),
            (Kn.__cache__ = {}),
            (t.PeGeogcs = Kn),
            (Kn.prototype.getDatum = Kn.prototype.getDatum = function () {
              var t = this.ptr;
              return xn(ee(t), kn);
            }),
            (Kn.prototype.getPrimem = Kn.prototype.getPrimem = function () {
              var t = this.ptr;
              return xn(ne(t), c_);
            }),
            (Kn.prototype.getUnit = Kn.prototype.getUnit = function () {
              var t = this.ptr;
              return xn(_e(t), u_);
            }),
            (Kn.prototype.getCode = Kn.prototype.getCode = function () {
              var t = this.ptr;
              return re(t);
            }),
            (Kn.prototype.getName = Kn.prototype.getName = function (t) {
              var e = this.ptr;
              return Hn.prepare(), 'object' == typeof t && (t = zn(t)), j(oe(e, t));
            }),
            (Kn.prototype.getType = Kn.prototype.getType = function () {
              var t = this.ptr;
              return pe(t);
            }),
            ($n.prototype = Object.create(Zn.prototype)),
            ($n.prototype.constructor = $n),
            ($n.prototype.__class__ = $n),
            ($n.__cache__ = {}),
            (t.PeGeogtran = $n),
            ($n.prototype.isEqual = $n.prototype.isEqual = function (t) {
              var e = this.ptr;
              return t && 'object' == typeof t && (t = t.ptr), !!ie(e, t);
            }),
            ($n.prototype.getGeogcs1 = $n.prototype.getGeogcs1 = function () {
              var t = this.ptr;
              return xn(ce(t), Kn);
            }),
            ($n.prototype.getGeogcs2 = $n.prototype.getGeogcs2 = function () {
              var t = this.ptr;
              return xn(ae(t), Kn);
            }),
            ($n.prototype.getParameters = $n.prototype.getParameters = function () {
              var t = this.ptr;
              return se(t);
            }),
            ($n.prototype.loadConstants = $n.prototype.loadConstants = function () {
              var t = this.ptr;
              return !!ue(t);
            }),
            ($n.prototype.getCode = $n.prototype.getCode = function () {
              var t = this.ptr;
              return Pe(t);
            }),
            ($n.prototype.getName = $n.prototype.getName = function (t) {
              var e = this.ptr;
              return Hn.prepare(), 'object' == typeof t && (t = zn(t)), j(ye(e, t));
            }),
            ($n.prototype.getType = $n.prototype.getType = function () {
              var t = this.ptr;
              return ge(t);
            }),
            (Qn.prototype = Object.create(wn.prototype)),
            (Qn.prototype.constructor = Qn),
            (Qn.prototype.__class__ = Qn),
            (Qn.__cache__ = {}),
            (t.PeGTlistExtended = Qn),
            (Qn.prototype.getGTlist = Qn.prototype.getGTlist = function (t, e, n, _, r, o) {
              var p = this.ptr;
              return (
                t && 'object' == typeof t && (t = t.ptr),
                e && 'object' == typeof e && (e = e.ptr),
                n && 'object' == typeof n && (n = n.ptr),
                _ && 'object' == typeof _ && (_ = _.ptr),
                r && 'object' == typeof r && (r = r.ptr),
                o && 'object' == typeof o && (o = o.ptr),
                xn(fe(p, t, e, n, _, r, o), t_)
              );
            }),
            (Qn.prototype.get_PE_GTLIST_OPTS_COMMON = Qn.prototype.get_PE_GTLIST_OPTS_COMMON = function () {
              var t = this.ptr;
              return le(t);
            }),
            Object.defineProperty(Qn.prototype, 'PE_GTLIST_OPTS_COMMON', {
              get: Qn.prototype.get_PE_GTLIST_OPTS_COMMON,
            }),
            (t_.prototype = Object.create(wn.prototype)),
            (t_.prototype.constructor = t_),
            (t_.prototype.__class__ = t_),
            (t_.__cache__ = {}),
            (t.PeGTlistExtendedEntry = t_),
            (t_.prototype.getEntries = t_.prototype.getEntries = function () {
              var t = this.ptr;
              return xn(me(t), e_);
            }),
            (t_.prototype.getSteps = t_.prototype.getSteps = function () {
              var t = this.ptr;
              return de(t);
            }),
            (t_.prototype.Delete = t_.prototype.Delete = function (t) {
              var e = this.ptr;
              t && 'object' == typeof t && (t = t.ptr), Ee(e, t);
            }),
            (e_.prototype = Object.create(wn.prototype)),
            (e_.prototype.constructor = e_),
            (e_.prototype.__class__ = e_),
            (e_.__cache__ = {}),
            (t.PeGTlistExtendedGTs = e_),
            (e_.prototype.getDirection = e_.prototype.getDirection = function () {
              var t = this.ptr;
              return be(t);
            }),
            (e_.prototype.getGeogtran = e_.prototype.getGeogtran = function () {
              var t = this.ptr;
              return xn(Oe(t), $n);
            }),
            (n_.prototype = Object.create(wn.prototype)),
            (n_.prototype.constructor = n_),
            (n_.prototype.__class__ = n_),
            (n_.__cache__ = {}),
            (t.PeHorizon = n_),
            (n_.prototype.getNump = n_.prototype.getNump = function () {
              var t = this.ptr;
              return Te(t);
            }),
            (n_.prototype.getKind = n_.prototype.getKind = function () {
              var t = this.ptr;
              return Se(t);
            }),
            (n_.prototype.getInclusive = n_.prototype.getInclusive = function () {
              var t = this.ptr;
              return Ne(t);
            }),
            (n_.prototype.getSize = n_.prototype.getSize = function () {
              var t = this.ptr;
              return he(t);
            }),
            (n_.prototype.getCoord = n_.prototype.getCoord = function () {
              var t = this.ptr;
              return Me(t);
            }),
            (__.prototype = Object.create(wn.prototype)),
            (__.prototype.constructor = __),
            (__.prototype.__class__ = __),
            (__.__cache__ = {}),
            (t.PeInteger = __),
            (__.prototype.get_val = __.prototype.get_val = function () {
              var t = this.ptr;
              return De(t);
            }),
            (__.prototype.set_val = __.prototype.set_val = function (t) {
              var e = this.ptr;
              t && 'object' == typeof t && (t = t.ptr), Re(e, t);
            }),
            Object.defineProperty(__.prototype, 'val', {
              get: __.prototype.get_val,
              set: __.prototype.set_val,
            }),
            (__.prototype.__destroy__ = __.prototype.__destroy__ = function () {
              var t = this.ptr;
              Ae(t);
            }),
            (r_.prototype = Object.create(wn.prototype)),
            (r_.prototype.constructor = r_),
            (r_.prototype.__class__ = r_),
            (r_.__cache__ = {}),
            (t.PeNotationMgrs = r_),
            (r_.prototype.get_PE_MGRS_STYLE_NEW = r_.prototype.get_PE_MGRS_STYLE_NEW = function () {
              var t = this.ptr;
              return Ge(t);
            }),
            Object.defineProperty(r_.prototype, 'PE_MGRS_STYLE_NEW', {
              get: r_.prototype.get_PE_MGRS_STYLE_NEW,
            }),
            (r_.prototype.get_PE_MGRS_STYLE_OLD = r_.prototype.get_PE_MGRS_STYLE_OLD = function () {
              var t = this.ptr;
              return Ce(t);
            }),
            Object.defineProperty(r_.prototype, 'PE_MGRS_STYLE_OLD', {
              get: r_.prototype.get_PE_MGRS_STYLE_OLD,
            }),
            (r_.prototype.get_PE_MGRS_STYLE_AUTO = r_.prototype.get_PE_MGRS_STYLE_AUTO = function () {
              var t = this.ptr;
              return Ie(t);
            }),
            Object.defineProperty(r_.prototype, 'PE_MGRS_STYLE_AUTO', {
              get: r_.prototype.get_PE_MGRS_STYLE_AUTO,
            }),
            (r_.prototype.get_PE_MGRS_180_ZONE_1_PLUS = r_.prototype.get_PE_MGRS_180_ZONE_1_PLUS = function () {
              var t = this.ptr;
              return je(t);
            }),
            Object.defineProperty(r_.prototype, 'PE_MGRS_180_ZONE_1_PLUS', {
              get: r_.prototype.get_PE_MGRS_180_ZONE_1_PLUS,
            }),
            (r_.prototype.get_PE_MGRS_ADD_SPACES = r_.prototype.get_PE_MGRS_ADD_SPACES = function () {
              var t = this.ptr;
              return Ue(t);
            }),
            Object.defineProperty(r_.prototype, 'PE_MGRS_ADD_SPACES', {
              get: r_.prototype.get_PE_MGRS_ADD_SPACES,
            }),
            (o_.prototype = Object.create(wn.prototype)),
            (o_.prototype.constructor = o_),
            (o_.prototype.__class__ = o_),
            (o_.__cache__ = {}),
            (t.PeNotationUtm = o_),
            (o_.prototype.get_PE_UTM_OPTS_NONE = o_.prototype.get_PE_UTM_OPTS_NONE = function () {
              var t = this.ptr;
              return Le(t);
            }),
            Object.defineProperty(o_.prototype, 'PE_UTM_OPTS_NONE', {
              get: o_.prototype.get_PE_UTM_OPTS_NONE,
            }),
            (o_.prototype.get_PE_UTM_OPTS_NS = o_.prototype.get_PE_UTM_OPTS_NS = function () {
              var t = this.ptr;
              return Ye(t);
            }),
            Object.defineProperty(o_.prototype, 'PE_UTM_OPTS_NS', {
              get: o_.prototype.get_PE_UTM_OPTS_NS,
            }),
            (o_.prototype.get_PE_UTM_OPTS_NS_STRICT = o_.prototype.get_PE_UTM_OPTS_NS_STRICT = function () {
              var t = this.ptr;
              return we(t);
            }),
            Object.defineProperty(o_.prototype, 'PE_UTM_OPTS_NS_STRICT', {
              get: o_.prototype.get_PE_UTM_OPTS_NS_STRICT,
            }),
            (o_.prototype.get_PE_UTM_OPTS_ADD_SPACES = o_.prototype.get_PE_UTM_OPTS_ADD_SPACES = function () {
              var t = this.ptr;
              return Fe(t);
            }),
            Object.defineProperty(o_.prototype, 'PE_UTM_OPTS_ADD_SPACES', {
              get: o_.prototype.get_PE_UTM_OPTS_ADD_SPACES,
            }),
            (p_.prototype = Object.create(Zn.prototype)),
            (p_.prototype.constructor = p_),
            (p_.prototype.__class__ = p_),
            (p_.__cache__ = {}),
            (t.PeParameter = p_),
            (p_.prototype.getValue = p_.prototype.getValue = function () {
              var t = this.ptr;
              return xe(t);
            }),
            (p_.prototype.getCode = p_.prototype.getCode = function () {
              var t = this.ptr;
              return He(t);
            }),
            (p_.prototype.getName = p_.prototype.getName = function (t) {
              var e = this.ptr;
              return Hn.prepare(), 'object' == typeof t && (t = zn(t)), j(Xe(e, t));
            }),
            (p_.prototype.getType = p_.prototype.getType = function () {
              var t = this.ptr;
              return ze(t);
            }),
            (i_.prototype = Object.create(wn.prototype)),
            (i_.prototype.constructor = i_),
            (i_.prototype.__class__ = i_),
            (i_.__cache__ = {}),
            (t.PePCSInfo = i_),
            (i_.prototype.getCentralMeridian = i_.prototype.getCentralMeridian = function () {
              var t = this.ptr;
              return Ze(t);
            }),
            (i_.prototype.getDomainMinx = i_.prototype.getDomainMinx = function () {
              var t = this.ptr;
              return Be(t);
            }),
            (i_.prototype.getDomainMiny = i_.prototype.getDomainMiny = function () {
              var t = this.ptr;
              return We(t);
            }),
            (i_.prototype.getDomainMaxx = i_.prototype.getDomainMaxx = function () {
              var t = this.ptr;
              return ke(t);
            }),
            (i_.prototype.getDomainMaxy = i_.prototype.getDomainMaxy = function () {
              var t = this.ptr;
              return Ve(t);
            }),
            (i_.prototype.getNorthPoleLocation = i_.prototype.getNorthPoleLocation = function () {
              var t = this.ptr;
              return qe(t);
            }),
            (i_.prototype.getNorthPoleGeometry = i_.prototype.getNorthPoleGeometry = function () {
              var t = this.ptr;
              return Je(t);
            }),
            (i_.prototype.getSouthPoleLocation = i_.prototype.getSouthPoleLocation = function () {
              var t = this.ptr;
              return Ke(t);
            }),
            (i_.prototype.getSouthPoleGeometry = i_.prototype.getSouthPoleGeometry = function () {
              var t = this.ptr;
              return $e(t);
            }),
            (i_.prototype.isDensificationNeeded = i_.prototype.isDensificationNeeded = function () {
              var t = this.ptr;
              return !!Qe(t);
            }),
            (i_.prototype.isGcsHorizonMultiOverlap = i_.prototype.isGcsHorizonMultiOverlap = function () {
              var t = this.ptr;
              return !!tn(t);
            }),
            (i_.prototype.isPannableRectangle = i_.prototype.isPannableRectangle = function () {
              var t = this.ptr;
              return !!en(t);
            }),
            (i_.prototype.generate = i_.prototype.generate = function (t, e) {
              var n = this.ptr;
              return (
                t && 'object' == typeof t && (t = t.ptr),
                e && 'object' == typeof e && (e = e.ptr),
                xn(nn(n, t, e), i_)
              );
            }),
            (i_.prototype.get_PE_PCSINFO_OPTION_NONE = i_.prototype.get_PE_PCSINFO_OPTION_NONE = function () {
              var t = this.ptr;
              return _n(t);
            }),
            Object.defineProperty(i_.prototype, 'PE_PCSINFO_OPTION_NONE', {
              get: i_.prototype.get_PE_PCSINFO_OPTION_NONE,
            }),
            (i_.prototype.get_PE_PCSINFO_OPTION_DOMAIN = i_.prototype.get_PE_PCSINFO_OPTION_DOMAIN = function () {
              var t = this.ptr;
              return rn(t);
            }),
            Object.defineProperty(i_.prototype, 'PE_PCSINFO_OPTION_DOMAIN', {
              get: i_.prototype.get_PE_PCSINFO_OPTION_DOMAIN,
            }),
            (i_.prototype.get_PE_POLE_OUTSIDE_BOUNDARY = i_.prototype.get_PE_POLE_OUTSIDE_BOUNDARY = function () {
              var t = this.ptr;
              return on(t);
            }),
            Object.defineProperty(i_.prototype, 'PE_POLE_OUTSIDE_BOUNDARY', {
              get: i_.prototype.get_PE_POLE_OUTSIDE_BOUNDARY,
            }),
            (i_.prototype.get_PE_POLE_POINT = i_.prototype.get_PE_POLE_POINT = function () {
              var t = this.ptr;
              return pn(t);
            }),
            Object.defineProperty(i_.prototype, 'PE_POLE_POINT', {
              get: i_.prototype.get_PE_POLE_POINT,
            }),
            (c_.prototype = Object.create(Zn.prototype)),
            (c_.prototype.constructor = c_),
            (c_.prototype.__class__ = c_),
            (c_.__cache__ = {}),
            (t.PePrimem = c_),
            (c_.prototype.getLongitude = c_.prototype.getLongitude = function () {
              var t = this.ptr;
              return cn(t);
            }),
            (c_.prototype.getCode = c_.prototype.getCode = function () {
              var t = this.ptr;
              return an(t);
            }),
            (c_.prototype.getName = c_.prototype.getName = function (t) {
              var e = this.ptr;
              return Hn.prepare(), 'object' == typeof t && (t = zn(t)), j(sn(e, t));
            }),
            (c_.prototype.getType = c_.prototype.getType = function () {
              var t = this.ptr;
              return un(t);
            }),
            (a_.prototype = Object.create(Bn.prototype)),
            (a_.prototype.constructor = a_),
            (a_.prototype.__class__ = a_),
            (a_.__cache__ = {}),
            (t.PeProjcs = a_),
            (a_.prototype.getGeogcs = a_.prototype.getGeogcs = function () {
              var t = this.ptr;
              return xn(Pn(t), Kn);
            }),
            (a_.prototype.getParameters = a_.prototype.getParameters = function () {
              var t = this.ptr;
              return yn(t);
            }),
            (a_.prototype.getUnit = a_.prototype.getUnit = function () {
              var t = this.ptr;
              return xn(gn(t), u_);
            }),
            (a_.prototype.loadConstants = a_.prototype.loadConstants = function () {
              var t = this.ptr;
              return !!fn(t);
            }),
            (a_.prototype.horizonGcsGenerate = a_.prototype.horizonGcsGenerate = function () {
              var t = this.ptr;
              return xn(ln(t), n_);
            }),
            (a_.prototype.horizonPcsGenerate = a_.prototype.horizonPcsGenerate = function () {
              var t = this.ptr;
              return xn(mn(t), n_);
            }),
            (a_.prototype.getCode = a_.prototype.getCode = function () {
              var t = this.ptr;
              return dn(t);
            }),
            (a_.prototype.getName = a_.prototype.getName = function (t) {
              var e = this.ptr;
              return Hn.prepare(), 'object' == typeof t && (t = zn(t)), j(En(e, t));
            }),
            (a_.prototype.getType = a_.prototype.getType = function () {
              var t = this.ptr;
              return bn(t);
            }),
            (s_.prototype = Object.create(Zn.prototype)),
            (s_.prototype.constructor = s_),
            (s_.prototype.__class__ = s_),
            (s_.__cache__ = {}),
            (t.PeSpheroid = s_),
            (s_.prototype.getAxis = s_.prototype.getAxis = function () {
              var t = this.ptr;
              return On(t);
            }),
            (s_.prototype.getFlattening = s_.prototype.getFlattening = function () {
              var t = this.ptr;
              return Tn(t);
            }),
            (s_.prototype.getCode = s_.prototype.getCode = function () {
              var t = this.ptr;
              return Sn(t);
            }),
            (s_.prototype.getName = s_.prototype.getName = function (t) {
              var e = this.ptr;
              return Hn.prepare(), 'object' == typeof t && (t = zn(t)), j(Nn(e, t));
            }),
            (s_.prototype.getType = s_.prototype.getType = function () {
              var t = this.ptr;
              return hn(t);
            }),
            (u_.prototype = Object.create(Zn.prototype)),
            (u_.prototype.constructor = u_),
            (u_.prototype.__class__ = u_),
            (u_.__cache__ = {}),
            (t.PeUnit = u_),
            (u_.prototype.getUnitFactor = u_.prototype.getUnitFactor = function () {
              var t = this.ptr;
              return Mn(t);
            }),
            (u_.prototype.getCode = u_.prototype.getCode = function () {
              var t = this.ptr;
              return vn(t);
            }),
            (u_.prototype.getName = u_.prototype.getName = function (t) {
              var e = this.ptr;
              return Hn.prepare(), 'object' == typeof t && (t = zn(t)), j(Dn(e, t));
            }),
            (u_.prototype.getType = u_.prototype.getType = function () {
              var t = this.ptr;
              return Rn(t);
            }),
            (P_.prototype = Object.create(wn.prototype)),
            (P_.prototype.constructor = P_),
            (P_.prototype.__class__ = P_),
            (P_.__cache__ = {}),
            (t.PeVersion = P_),
            (P_.prototype.version_string = P_.prototype.version_string = function () {
              var t = this.ptr;
              return j(An(t));
            }),
            (t.ensureCache = Hn),
            (t.ensureString = Xn),
            (t.ensureInt8 = zn),
            (t.ensureInt16 = function (t) {
              if ('object' == typeof t) {
                var e = Hn.alloc(t, v);
                return Hn.copy(t, v, e), e;
              }
              return t;
            }),
            (t.ensureInt32 = function (t) {
              if ('object' == typeof t) {
                var e = Hn.alloc(t, D);
                return Hn.copy(t, D, e), e;
              }
              return t;
            }),
            (t.ensureFloat32 = function (t) {
              if ('object' == typeof t) {
                var e = Hn.alloc(t, R);
                return Hn.copy(t, R, e), e;
              }
              return t;
            }),
            (t.ensureFloat64 = function (t) {
              if ('object' == typeof t) {
                var e = Hn.alloc(t, A);
                return Hn.copy(t, A, e), e;
              }
              return t;
            }),
            t.ready
          );
        }),
        (_.exports = o);
      var i = p.exports,
        c = Object.freeze(Object.assign(Object.create(null), p.exports, { default: i }));
    },
    7002: () => {},
    5017: () => {},
  },
]);
